Dear Apple,
Is there a clang diagnostic ignore for the warning "Cannot find protocol definition for <...>"?
While I cannot make the definition available in the header, every file importing this header will also import the definition. In which case, the code will run correctly (right?)