PEP 487 defines a new class initialisation API for descriptors that can replace
Investigate if using the
__set_name__ API is feasible (primarily: will the Python class be constructed early enough, the name must be available when building the Objective-C class.
If so: switch to the new API, and add code to manually call
__set_name__ on older python versions.