 {
   /// Initialize an undetermined `Deferred`, `TBD`.
 
-  public override init(_ queue: dispatch_queue_t = dispatch_get_global_queue(qos_class_self(), 0))
-  {
-    super.init(queue)
+  public override init(queue: dispatch_queue_t = dispatch_get_global_queue(qos_class_self(), 0))
+  {
+    super.init(queue: queue)
   }
 
   /// Set the value of this `Deferred` and change its state to `DeferredState.Determined`


  init<U>(qos: qos_class_t = QOS_CLASS_UNSPECIFIED, source: Deferred<U>, transform: Deferred<(U) throws -> T>)
  {
    super.init(source.queue)

    source.notify(qos: qos) {
      result in


  public convenience init(queue: dispatch_queue_t, qos: qos_class_t = QOS_CLASS_UNSPECIFIED, task: () throws -> T)
  {
    self.init(queue: queue)

    let block = createBlock(qos) {
      let result = Result { _ in try task() }
