Refactored AST helpers to a common location in L.K3.Core.Utils . Refactored metaprogramming into a separate pass. For now this is invoked in the parser, but will ultimately be applied in the Driver (fllowing a merge with master)