private static bool IsUnarySelector(string name) { if (name.StartsWith("!") && name.Length > 1 && char.IsLetter(name[1]) && !name.EndsWith(":")) return true; return char.IsLetter(name[0]) && !name.EndsWith(":"); }