- This assertion will fire when functions are marked with objc_externally_retained, such as in the following function: __attribute__((objc_externally_retained)) void AssertOnQueue(dispatch_queue_t queue)
- Thus the assertion isn't valid as these parameters are indeed psuedo strong