> Note that this is the work of 2to3, not just python-modernize (which is
> just a simple wrapper). Even if you plan apply 2to3 transform and then work
> back to 2 for compatibility, you'll need to adjust these things.
>
>
Did your change in this branch also include 2to3 and not just
python-modernize?

Yes, the plan would be to check **every** range, zip and map use.
From what I remember, that was one of the time consuming parts in the
pandas conversion, to select where to use the iterator and where to use the
list.
My thought: starting with the python 3 source, I can just delete the `list`
and run the test suite and see if it's broken. If it has an error then
`list` is required. But maybe going the other way works as well or better
after importing the iterator versions from six.