Lesson: avoid use of this; work around by defining that
No. Actual lesson: don't do crazy shit; if you're trying to code defensively against this
, then your code is too hard to understand, anyway, and you've got bigger problems. (See also: overuse of triple equals and treating it like an amulet to ward off unwanted spirits.)