 	///
 	/// - note: Consider using `Lifetime.observeEnded` if only a closure observer
 	///         is to be attached.
- 	public let ended: Signal<(), NoError>
+ 	public let ended: Signal<Never, NoError>
 
 	// MARK: Initializers
 

	///
	/// - parameters:
	///   - signal: The ended signal.
	private init(ended signal: Signal<(), NoError>) {
		ended = signal
	}


	/// ```
	public final class Token {
		/// A signal that sends a Completed event when the lifetime ends.
		fileprivate let ended: Signal<Never, NoError>

		private let endedObserver: Signal<Never, NoError>.Observer

		public init() {
			(ended, endedObserver) = Signal.pipe()
