Using the above posted formula, the re-rolling mechanic would not come to a final result as it would continue to re-roll every die because they would always be of a value of 6 or less, thus needed to be re-rolled. I wasn't receiving a final result but I was noticing CPU usage, even after the 3D dice animations stopped, and the only way to end the roll was to exit the current session. When I rejoined, it was not still running as far as I could tell. -- As for the '<' vs '<=', sometimes the user doesn't know what they really needed out of the situation because they were used to something and didn't want to change. My experience on that is working with a department of a company that wants everything to work exactly as before... when the before code is VB and written mid-90s vs the rewritten code is C# (we can do it better as we are rewriting the entire process). At this point, I do doubt getting a user base to change their formulas would be easy but I'd still stand by it being incorrect practice. But that's not the reason for this bug report, it was an extra comment as it led into my finding the infinite re-rolling bug because I was curious to see how many times it would take 5d6 to roll all 6's by re-rolling all of non-6's. I expected '<' to include 1-5, not 1-6.