Hello! While the roll system seems quite expansive in the sense that it caters to a lot of common rulesets, I think it has skipped a few things: Amongst the basic math functions, I'd quite like to see min and max. I am currently using a crazy workaround for those; more on that in a bit. While one is at it, pow (or p^q notation) might as well be present, and perhaps even log. sqrt could be convenient though is obviously not essential if pow is present. Grouped rolls do not quite do what they say in the Dice Reference; when trying to 'implement' my own max function so I could roll d6 and set a result lower than 3 to be equal to 3, I tried {3,d6}k1 and it threw an error with "Cannot mix M and sum rolls in a roll group". I'm not quite seeing/understand why not; intuitively, {3,d6} looks like it should do the equivalent of /roll 3 and /roll d6, then operate on those results. I eventually achieved what I wanted by using {3d1,d6}k1, which I refined to {d0+3,d6}k1 so as not to spam the chat with a load of summed 1s, but {3,d6}k1 or max(3,d6} would make a lot more sense. In a similar vein, I can't find any way at all to roll e.g. 2d6 then use the total result in a success test, e.g. succeed if the sum is greater than 8. 2d6>8 will apply the >8 test to each d6 individually, so will always return 0 successes, but {2d6}>8 does the same thing as if it were {d6,d6}>8, where intuitively (and by the description of roll groups), it should compute the 2d6 total first. {d0,2d6}>8 is a workaround, which gets even more clunky with a less-than test, since one needs {d0+9,2d6}<8. Finally, a conditional operator which interacts with successes would also be quite handy, e.g. "if 2d6>10 succeeds then roll d8, else roll d6". Notation-wise, I'm thinking something like {2d6}>10 ? d8 : d6 to mimic most popular programming languages, if the ? doesn't interfere with the prompt system. Obviously, if the above workaround were still needed then this would be {d0,2d6}>10 ? d8 : d6.