public override string ToString() { if (Signature != null) { return base.ToString(); } else { return string.Format("{0} {1}({2} args)", ReturnType, Name, arity); } } }