Thus I would probably go with variable caching just to be quick on older browsers as well. I'd also go back and cache the variable since that's the way I did it for most of the loops in the code - consistency is nice :)