get ast up and running
structure parser: have to try unquote-splicing (~@) before unquote (~)