Now that I look at this, might be wrong. I was thinking the _this.name getter/setter did the same checks on set, but it looks like those checks are in get instead. Hm.

I'll take a closer look.