Is an "AssociatedObject" property wrapper impossible?

You can specify the containing type as part of the generic types of your property wrapper. I don’t have access to my laptop to help create an example though. Because it is a generic type of the property wrapper you can even restrict it to conform to any protocols you require. Would that potentially be enough to do what you are looking for? If so I can try to put together an example tomorrow.