PropertyWrapper Protocol Swift 5.1 introduced the wonderful @propertyWrapper feature, but unfortunately it's a little difficult to genericize. Conform to this protocol to use any property wrapper type more generically.