Break AST-walking out to separate repos.