JavaScript 1.6 added seven new array methods (indexOf, lastIndexOf, every, filter, forEach, map, and some). If only backward compatibility weren't a problem, the warring JavaScript libraries could just use these (or implement them into the prototype like Sugar Arrays, <a href="http://www.dustindiaz.com/sugar-arrays/" rel="nofollow">http://www.dustindiaz.com/sugar-arrays/</a>) instead of creating their own quirky methods.