> Incidentally, we should also discard `this`, unless directly inside a class method.
When you say it has to be "directly," do you mean we should never use arrow functions (or use them only for looks)? Since the purpose of those is to add "this" support to inner functions?