Learned protocol in Objective-C.