There are certain edge cases where a user would want to implement a protocol method with an ObjC block rather than a Dart function.