Avoid modifying the arguments object

I'm not sure how you guys will feel about JIT optimizations but this can give a good (and free) boost to engine optimizers. 

Relevant jsperf: http://jsperf.com/reduce-right-optimi/8

<sub>still some other places this pattern remains</sub>
`result` is `undefined` here, not `false`.