 
 @propertyWrapper
 public final class Property<A>: PropertyType {
+	private let getter: () -> A
 
 	public var value: A { getter() }
 	public let signal: Signal<A>
-
-	private let getter: () -> A
 
 	public init(value: A, signal: Signal<A>) {
 		var storage = value

				sink($0)
			}
		}
	}

	public var wrappedValue: A { value }

		get { getter() }
		set { setter(newValue) }
	}
	public let signal: Signal<A>

	public init(_ initialValue: A) {
