In theory slicing arguments objects is slow. Microbenchmarks might confirm this. Instead you are supposed to manually assemble an array with a `for` loop. Because the only things you can do with `arguments` that do not get deoptimized are: (1) `otherFunc.apply(this, arguments)` (2) `arguments.length` (3) `arguments[i]`.