I thought it would be better not to let people change its delegate, since that will break the whole thing, but I guess there could be value in changing some of its responder properties.

Maybe it would be better to just put a big scary comment above it instead of hiding it. Or we could make an internal subclass of the gesture recognizer and override `setDelegate` to throw an exception, like the pan gesture on `UIScrollView`.