PropertySet
A call to a property's setter.
Note that superSetter and superProperty.setter may not be the same, if the original setter was defined or overridden by an intermediate superclass - superProperty may not even have a setter. superSetter is the setter that the setter is overriding, while superProperty is the original property that is being overridden. Any calls should go to superSetter, which is set as superFun.
Properties
The arguments the function is being called with.
The short name of the function called. May be a name like <get-foo> for a property accessor.
Whether superFun is abstract.
Whether superFun can be invoked.
Whether superFun (and thus this call) is suspending.
The parameters of the function originally being called.
If this is an accessor call, return the short name of the property.
The function originally being called.