This is the line that's confusing me -- it implies that the code below should be applied when the `defineProperty` approach is used.

But actually, the code is just the getter setter fallback type approach.  Maybe this is just a typo, and has just been broken for a long time?