AST Visitor ported. Hopefully. We'll see.