i changed this to make the behavior consistent in reality not behavior. For better or worse, I wanted all of these to consistently return a generator object, where this one would return a 'listiterator'.