 			SignalCapture<T>(signal: s, dw: &dw)
 		}
 	}
-
+	
 	/// If this `Signal` can attach a new handler, this function runs the provided closure (which is expected to construct and set the new handler) and returns the handler. If this `Signal` can't attach a new handler, returns the result of running the closure inside the mutex of a separate preclosed `Signal`.
 	///
 	/// This method serves three purposes:

			dw.runWork()
		}
	}

	/// Dispatches the `result` to the current handler in the appropriate context then pops the next `result` and attempts to invoke the handler with the next result (if any)
	///
	/// - parameter result: for sending to the handler

			SignalMultiProcessor(signal: s, alwaysActive: true, values: ([initial], nil), isUserUpdated: false, dw: &dw, context: .direct, updater: { a, p, r in
				switch r {
				case .success(let v): a = [v]
				case .failure(let e): a = []; p = e
				}
			})
		})
