@rxin The problem isn't the handling of when an OOM happens, it's testing that an iterator is never unrolled into memory rather than straight to disk.  I don't think throwing an OOME does quite what we want here.