If that is needed, then yes.
I should note that the demo macro works without changes to the parser; the only reason I have it parsing a string is because /> and \> are not currently accepted operators, so I use string search and replace to temporarily hijack existing operators.