Given this:<br><br>(ps (define-symbol-macro foo 123))<br><br>These work:<br><br>(ps foo) => "123;<br>(ps (return foo)) => "return 123;"<br><br>But these do not:<br><br>(ps (list foo)) => "[foo];"<br>

(ps (create foo 456)) => "{ foo : 456 };"<br>(ps (return (if (blah) foo blech))) => "return blah() ? foo : blech;"<br>