I don't fully understand the value of this, especially if it means adding unused getters to the code. The documentation is: [URL]

[BLOCK QUOTE].

With the example:

[TRIPLE QUOTE].

In this example, the only way of "observing the property's value" is by accessing the value of `r`. It seems like a setter that really just assigns a value to a public property is the anti-pattern here.