not new in this PR, but newer version of JS forbid the use of 'arguments' as the name of a parameter, because it triggers a bunch of de-optimizations. see:
http://es5.github.io/#x13.1