 	
 	/// Initializes a property that first takes on `initialValue`, then each value
 	/// sent on a signal created by `producer`.
+	///
+	/// - parameters:
+	///   - initialValue: Starting value for the property.
+	///   - producer: A producer that will start immediately and send values to
+	///               the property.
 	public init(initialValue: Value, producer: SignalProducer<Value, NoError>) {
 		let mutableProperty = MutableProperty(initialValue)
 		mutableProperty <~ producer

	}
	
	/// Initializes a property as a read-only view of the given property.
	public init<P: PropertyType where P.Value == Value>(_ property: P) {
		_value = { property.value }
		_producer = { property.producer }

	}

	/// Initializes the property with the given value to start.
	///
	/// - parameters:
	///   - initialValue: Starting value for the mutable property.
	public init(_ initialValue: Value) {
		var value = initialValue

