explicitly require CWQueue.h
bail early if not containing object vs checking for that and nil
check against nil
poppedObjects doesn't need the __block qualifier & don't declare before potentially bailing