you'd like to cache it for best performances, ie `for (var i = 0, len = elems.length; i < len; i++)`