hey, a Dice Engine Scientist here with another observation. previously i mentioned that the greater/Less than check fails if there isn't an actual dice roll (2>1=Error instead of 2, 1 Successes) <a href="https://app.roll20.net/forum/post/372747/selected-" rel="nofollow">https://app.roll20.net/forum/post/372747/selected-</a>... , but now i'm back with something else i noticed. i was trying to create a macro for a character that uses summons by using the ?{} command to ask for the name of the summon, and the @{} command to look up it's attributes. IE: Leggy is a huge monsterious fiendish centipede which is a level 6 magical beast with d8 health, and 1 con bonus. Macro, please roll it's health [[ @{Leggy|Level} d @{Leggy|HitDie} + @{Leggy|Con} * @{Leggy|Level} ]] (This command works perfectly as intended just so you know, when there isn't spaces obviously). However the problem occurs when i replace the specific name of the character with a ?{} command to generalize it to make this macro work for ALL the summons, so i can use 1 button instead of 30. i get returned the error, "No character named "?{NAME|Leggy}" exists" before the roller has a chance to ask me what i wanted to put in that box. on a scale from easy, to impossibru, how hard would it be to give the ?{} command top priority in the calculator's order of operations? or would that just end up causing more problems? I'm just a simple engine tester with too much time in my hands. i don't actually know how the dice engine works, thought i'd at least let you know anyway, with my noob opinion of how to fix it, with no idea of how difficult the solution would actually be to pull off.