             }
             
             _bind(nil, reject, configure, self)
+            
         }.name("\(self.name)-map(accumulate:)")
     }
     

    public func map<U>(accumulate initialValue: U, _ accumulateClosure: (accumulatedValue: U, newValue: T) -> U) -> Signal<U>
    {
        return Signal<U> { progress, fulfill, reject, configure in
            var accumulatedValue: U = initialValue
            
            self.progress { p in

            
            self.progress { (_, progressValue: T) in
                count++

                if count <= skipCount { return }
                
                progress(progressValue)
            }
            
            _bind(fulfill, reject, configure, self)
