Should they be closed? Destroyed? Should there be a special stated for iterators that errored? Or is recovery possible?