 		action(.interrupted)
 	}
 }
+
+extension Observer: ObserverProtocol {}

//

/// A protocol for type-constrained extensions of `Observer`.
public protocol ObserverProtocol {
	associatedtype Value
	associatedtype Error: Swift.Error

			}
		}
	}

	/// Puts a `value` event into `self`.
	///
	/// - parameters:
