Walker for traversing the AST, templates were a waste of time. Divergence coming soon.