A "walker" for Go AST