Hello, Swift Evolution! Property wrappers have the ability to abstract the storage of a property, including bespoke definite initialization support: @propertyWrapper struct Wrapper { var wrappedValue: T } struct S { @Wrapper var value: Int init(value: Int) { self.value = value // Re-written to self._value = Wrapper(wrappedValue: v...