Rename `__argument` arguments

Functions in strict mode are not allowed to use multiple arguments with the same name.

The following will throw in some JavaScript engines or be reported as a syntax error by some parsers:

``` javascript
function(a, a, b) {
 ‘use strict’
}
```

Renaming these arguments to be unique fixes the issue.

Thanks! :)