Can we add something to this that shows that the iteration stops correctly?  ex calling `list(iter(a))` or `for i in a`, etc.