     internal var machine: Machine!
     
     // store initial parameters for cloning task when using `try()`
-    internal let _weakified: Bool
     internal var _initClosure: _InitClosure?    // will be nil on fulfilled/rejected
     
     /// progress value

            
            var task: _Task? = self
            while let parentTask = task?._parentTask {
                parentTask.pause()
                task = parentTask
            }

        
        if initClosure == nil { return self }
        
        var nextTask: Task = self
        
        for i in 1...tryCount-1 {
            nextTask = nextTask.failure { _ -> Task in
                return Task(weakified: weakified, _initClosure: initClosure!)   // create a clone-task when rejected
            }
        }
        
        return nextTask
    }
    
    ///
