                 }
             }
             
-        }
-        
-        return newTask
+        }.name("\(self.name)-success")
     }
     
     ///

        return self.machine.state
    }
    
    ///
    /// Creates a new task.
    ///

        
        if initClosure == nil { return self }
        
        return Task { [weak self] machine, progress, fulfill, _reject, configure in
        
            var chainedTasks = [self!]
            var nextTask: Task = self!
