public override string ToString() { string inv = invert ? "!" : string.Empty; return GetType().Name + "[" + inv + nodeName + "]"; }