internal override Node Accept(NodeVisitor visitor) => visitor.Visit(this);
internal abstract void Accept(NodeVisitor visitor);