An iterator that runs through the nodes of an AST.
result produced by traverse. Pure visitors that mutate context or fire hooks typically use Unit; rewriters that produce a transformed tree use AstRoot.
Runs the iterator from the given root node, traversing the node tree and visiting each node.