nit: `Array.slice(arguments)` should do the same job. (I think that's a mozilla specific thing)