 		self.init(MutableProperty(initial), with: other, validator)
 	}
 
+	/// Create an `MutableValidatingProperty` that presents a mutable validating
+	/// view for an inner mutable property.
+	///
+	/// If `success` is returned by `validator`, the associated value would be
+	/// committed to `inner`. Otherwise, the failure would be exposed by the
+	/// `result` property of `self`.
+	///
+	/// - parameters:
+	///   - inner: The inner property which validated values are committed to.
+	///   - other: The property that `validator` depends on.
+	///   - validator: The closure to invoke for any proposed value to `self`.
 	public convenience init<U, E: Swift.Error>(
 		_ inner: MutableProperty<Value>,
 		with other: MutableValidatingProperty<U, E>,

		self.init(inner, with: other, validator)
	}

	public convenience init<U, E: Swift.Error>(
		_ initial: Value,
		with other: MutableValidatingProperty<U, E>,

	/// The lifetime of the editor.
	public let lifetime: Lifetime

	/// Create an `MutableValidatingProperty` that presents a mutable validating
	/// view for an inner mutable property.
	///
	/// If `success` is returned by `validator`, the associated value would be
	/// committed to `inner`. Otherwise, the failure would be exposed by the
	/// `result` property of `self`.
	///
	/// - parameters:
	///   - inner: The inner property which validated values are committed to.
	///   - validator: The closure to invoke for any proposed value to `self`.
	public init<Inner: ComposableMutablePropertyProtocol>(
		_ inner: Inner,
