slicing arguments without new array instantiation

`[].slice.call(arguments).join(' ')` is called on every access thus an new array is created every time.
using only the prototype method from the `Array` constructor is sufficient and possibly benefits performance.