Because then we allways call the method, whether the property was requested or not.

Doing it this way allows me to ensure that the method only gets called if the property is actually requested, and it will only get called once.