I was somehow under the impression that without the lazy operation, much of the benefit of the memory management .find_each offers would be lost. After re-reading the 2.0 documentation for lazy, I no longer believe that's the case. I'll change this tomorrow, while taking your other feedback into account.