It's not needed now, but, at least in iOS, there are at least a dozen "named" delegates in UIKit. They're all for less commonly used classes, message controllers, game kit controllers, etc. A more likely example is `inputDelegate` on `UITextInput`, which both `UITextView` and `UITextField` adopt. This delegate could be used to get a signal for when the user has changed the selected text.