the reason is that i didn't get to implementing the logic to search for the methods recursively up the class hierarchy.
(i believe the getMethod will do this, but doesn't return the non-public methods)
interested to contribute ?
getMethod(s) only give back public method(s).
If you specify in the contract you need "a" setter (with any visibility), then you have to implement it, of course.
On the other hand, if you specify in your contract that the setter should be public, you can get away with it :-).
icyjamie, the contract is any access specifier. so we'll have to implement the difficult version :-)
rainer, i've related the issue to the community suggestions.