The JavaScript Trap 12 years ago
> a JavaScript program nontrivial if:
> ...
> - calling methods with the square bracket notation
-something[key](x);
+var f = something[key];
+f.call(something, x);
phew, that really make my program more trivial