But then you'd have to know there is a setter in the inherited class. That could change as an implementation detail.
I'd still like to know the reasons for using the variable override rules for getters and setters. I think this example too shows that it would make more sense to treat them the same way as all other functions.