     self.init(queue: queue, task: task)
   }
 
-  /// Initialize to an already resolved state
+  /// Initialize as resolved with a `Value`
   ///
   /// - parameter qos: the QoS at which the notifications should be performed; defaults to the current QoS class.
   /// - parameter value: the value of this `Deferred`

    return deferredState.load(.relaxed).isResolved
  }

  /// Attempt to cancel the current operation, and report on whether cancellation happened successfully.
  ///
  /// A successful cancellation will result in a `Deferred` equivalent to as if it had been initialized as follows:
  /// ```

  ///
  /// - parameter queue: the `DispatchQueue` on which to dispatch this notification when ready; defaults to `self`'s queue.
  /// - parameter task: a closure to be executed as a notification
  /// - parameter result: the `Result` to which our `Deferred` was resolved

  public func notify(task: @escaping (_ result: Result<Value, Error>) -> Void)
  {
