Not necessary for now, but maybe it would be useful to have this call the completion block with an error explaining why it won't be enqueued. This bit me yesterday, I had no idea what was going on and turned out the policy was returning NO :)