Temp Variables in Macros
It seems that temp variables created in macros don't get passed along to the output when there are if statements used in the macro.
Example:
(set: $test to (macro: str-type _s, [
(if: 0 is 0)[(output:)[_s]]
]))
($test: 'works')
This produces the error: "There isn't a temp variable named _s in this place."