Classes defined by define-objc-class can be made to support Objective-C formal protocols by specifying the
:objc-protocols
class option. All the standard formal protocols from Mac OS X 10.3 are predefined, but additional protocols can be defined using the define-objc-protocol macro.