It will take some getting used to (and it's a little sad to see some of the long-standing conventions of ECMAScript vanish before my eyes), but it's great thus far.
This provides pre-ES5 compatibility without rudely modifying the prototype of Array.