For the most part, iterators are wrapped by try-after clauses on the erlang side, so that's a little bit of safety.  But this is a good point, and I think that it's possible to do.