Could you rename this to `delegate:` to be consistent with Apple's naming?