Also use "// prettier-ignore" comments where necessary rather than excluding whole files (via .prettierignore).
We now lazily create an "arguments" array inside functions when code tries to access it. This doesn't follow the spec at all but still covers a lot of the basic uses of arguments, i.e "arguments.length" and "arguments[n]"