well, crap
breaking stuff / getting to work on improving AST traversal