     fileprivate init(
         continuation: UnsafeContinuation<T, E>,
         function: String,
-        peripheral: Peripheral
+        peripheral: DarwinCentral.Peripheral
     ) {
         self.continuation = CheckedContinuation(continuation: continuation, function: function)
         self.function = function
         self.peripheral = peripheral
-        #if DEBUG
-        print("Will wait for continuation '\(self.function)'")
-        #endif
+        Self.log("Will wait for continuation '\(self.function)'")
     }
     
     func resume(
         returning value: T,
         function: String = #function
     ) {
-        #if DEBUG
-        print("Will resume continuation '\(self.function)' for peripheral \(peripheral), returning in '\(function)'")
-        #endif
+        Self.log("Will resume continuation '\(self.function)' for peripheral \(peripheral), returning in '\(function)'")
         continuation.resume(returning: value)
     }
     

        body(PeripheralContinuation(continuation: $0, function: function, peripheral: peripheral))
    }
}

        throwing error: E,
        function: String = #function
    ) {
        Self.log("Will resume continuation '\(self.function)' for peripheral \(peripheral), throwing in '\(function)' (\(error.localizedDescription))")
        continuation.resume(throwing: error)
    }
}
