                 return corePeripheral
             }
             
-            try wait()
+            let _ = try wait()
             
             return sync { (corePeripheral.services ?? []).map { (Bluetooth.UUID(foundation: $0.uuid), $0.isPrimary) } }
         }

            assert(sync { self.peripheral(peripheral).state != .disconnected })
        }
        
        public func disconnectAll() {
            
            for peripheral in scanPeripherals {

            
            corePeripheral.discoverCharacteristics(nil, for: coreService)
            
            let _ = try wait()
            
            return (coreService.characteristics ?? []).map { (Bluetooth.UUID(foundation: $0.uuid), Characteristic.Property.from(CoreBluetooth: $0.properties)) }
        }
