The default implementation returns the result of calling visitChildren on ctx.
visitChildren
ctx
@override T? visitId(IdContext ctx) => visitChildren(ctx);