Basically to use:
(def your-function (argument-data) (code-walk a-variable argument-data (if (something-you-need-to-process a-variable) `(stuff ,(car a-variable) ,(cdr a-variable)) ; else return the variable as-is a-variable)))
See to-3-if sample
Also I removed the err in 'source - since part of codegen now emits the code in list form rather than AST, source just passes it if it's not an AST
Edit: also added ssyntax support
-----