NSOperation completionBlock retiene advertencia de ciclo?

Tengo un código similar en dos partes de mi aplicación, xcode da la advertencia para uno pero no para el otro. Desde mi comprensión de la documentation, creo que no debe haber ninguna advertencia en ninguno de los dos casos.

// In one part of my code I have this __block UploadOperation *uploadOperation = [[UploadOperation alloc] initWithPsc:self.persistentStoreCoordinator webService:self.webService]; uploadOperation.completionBlock = ^{ if (uploadOperation.uploadCount > 0) { self.expediteNextSync = YES; } }; // And in another I have this __block SyncOperation *syncOperation = [[SyncOperation alloc] initWithPsc:self.persistentStoreCoordinator webService:self.webService]; syncOperation.completionBlock = ^{ if (syncOperation.expediteNextSync) { // <--- This one gives the warning "Capturing 'syncOperation' strongly in this block is likely to lead to a retain cycle" ... } }; 

La documentation dice:

En iOS 8 y posterior y macOS 10.10 y posterior, esta propiedad se establece en cero una vez que el bloque de finalización comienza a ejecutarse.

Entonces, no creo que haya ningún ciclo de retención.