I'm not 100% certain there is always a match between DisplayName and the suffix of FullName in all corner cases. For most things there is - and for corner cases like operators (+) there is too, but i wouldn't be surprised if we missed something. So doing a substring check here would make sense - and if the substrings don't match just use FullName (I don't think the user will be confused if hey see FullName, but they might be confused if they see a random suffix chop)