What would setting a getter do? <p>First, some context: while answering questions on SO, I came across a post wherein the author had been trying to set a getter with syntax similar to <code>[self.propertyGetter:newValue];</code>. For some reason, this compiles, and I thought to myself, "this would constitute a call to nil, wouldn't it?". So, my question is, why in the heck does this 'work'? (to be perfectly clear, the poster was complaining that this had no effect, so by 'work', I mean compile).</p>