There's a small perf gain from saving the function in a var instead of looking it up in `Array.prototype` each time. Not a huge gain, but still a gain. I'm not married to doing it this way though, so I'd be happy to change it back if that's your preference.