I am having an issue with a macro I'm trying to develop, where the # when referencing a macro causes a SYNTAX error. The macro I'm using is designed to roll for a character's stats, check if that roll is within a certain range of numbers, and if it isn't, reroll all of the stats. In order to do this, I have a macro named #stat-1 which is the roll for a stat. I then want to put it through another macro to check if it is within the correct range of numbers by referencing #stat-1. However, when I try to reference the macro inside of the check, it causes a SYNTAX error. The commands I am using are these: /roll 4d6k3 [This is to roll the stat, and this is named #stat-1] ({{[[#stat-1]],0}>7}*(1-0)+0) [This is to check whether the roll is within the correct range of numbers.] What I believe the problem is after doing some testing, is when roll20 is reading code, it reads it from left to right. When the program reads the # inside of the parenthesis, it automatically flags it as a SYNTAX error without reading the macro name before doing so. If anyone knows how to fix this error, I would greatly appreciate your help! I can also provide a more in-depth explanation if need be.