Post-merge changes: subclass AbstractAstVisitor instead of AbstractFieldVisitor.