I agree:
The use of positional calls is fine, IMO, with the underscores in the handler name making clear the order. And having the handler names like that probably makes it easier to look up the relevant Cocoa documentation.