string SmartDump(ParsedSyntax x, bool isWatched) { var result = x.SmartDump(this); if(isWatched) result += ("\n" + x.Dump() + "\n").Indent(3); return result; }
string SmartDump(ParsedSyntax left, ParsedSyntax right) => "(" + left.SmartDump(this) + " " + Id + " " + right.SmartDump(this) + ")";