One of the big issues I have working with macros and abilities is the lack of control logic such as an if-then. Seem to me a bit of this functionality could be handle via rollable tables, if the table was modified to allow a person to select the result as a parameter. I mean it currently has such a capability by right-clicking on a multi-image icon and choosing the image. Maybe something like [[ 1t[table_name, 2] ]] would return the second table entry.