IIDelegate: Conforming to Protocols with Blocks