I think for this one I may prefer to keep the loop. I'm hoping to keep this code as close as possible to the original code in the [chase-lev paper](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.170.1097&rep=rep1&type=pdf) to make it easy to see the parallels.

That being said, if you've seen some good performance wins from this change, a comment saying what the psudocode is would probably be sufficient.