internal override Node Accept(MutationVisitor v) => v.Visit(this);
internal abstract Node Accept(MutationVisitor v);