Presumably by adding some special property type, e.g. ``` property generator delegate; ``` Remove all name-hacks