   /// - parameter result: the intended `Result` to resolve this `Deferred`
   /// - returns: whether the call succesfully changed the state of this `Deferred`.
 
-  @discardableResult
-  fileprivate func resolve(_ result: Result<Success, Failure>) -> Bool
+  fileprivate func resolve(_ result: Result<Success, Failure>)
   {
     var state = CAtomicsLoad(deferredState, .relaxed)
-    guard state.tag != .resolved else { return false }
+    guard state.tag != .resolved else { return }
 
     let resolved = UnsafeMutablePointer<Result<Success, Failure>>.allocate(capacity: 1)
     resolved.initialize(to: result)

  /// - parameter reason: a `String` detailing the reason for the attempted cancellation. Defaults to an empty `String`.
  /// - returns: whether the cancellation was performed successfully.

  @discardableResult
  public final func cancel(_ reason: String = "") -> Bool
  {
    return cancel(.canceled(reason))
  }
}


      {
        resolved.deinitialize(count: 1)
        resolved.deallocate()
        return
      }
      // The atomic compare-and-swap operation uses memory order `.acqrel`.
      // "release" ordering ensures visibility of changes to `resolvedPointer(from:)` above to another thread.
