I know this part is not a changed line in this PR, but I'm just point this inconsistent part, assigned variables should be declared after the unassigneds, in a exclusive line.

Example:

```js
var keys, key, val, i, nonEnumerableProperties,
	ret = [];
```