       (state.state == .waiting ? .waiting : .executing )
   }
 
-  /// Query whether this `Deferred` has become determined.
-  /// - returns: `true` iff this `Deferred` has become determined.
+  /// Query whether this `Deferred` has become resolved.
+  /// - returns: `true` iff this `Deferred` has become resolved.
 
   public var isResolved: Bool {
     return deferredState.load(.relaxed).isResolved

    self.init(queue: queue, value: value)
  }

  /// Initialize to an already determined state
  ///
  /// - parameter queue: the `DispatchQueue` on which the notifications will be executed
  /// - parameter value: the value of this `Deferred`


  /// Set the value of our `Deferred` and dispatch all notifications for execution.
  ///
  /// Note that a `Deferred` can only be resolved once.
  /// On subsequent calls, `resolve` will fail and return `false`.
  /// This operation is lock-free and thread-safe.
  ///
  /// - parameter value: the intended value for this `Deferred`
