This branch **is** 2to3. python-modernize is just a wrapper around 2to3 that prevents it from making changes that would break compatibility with python 2.

I really don't know what would be more or less work. My sense from this discussion is that you have a much better sense of what there is to be done than me, and so I don't think I'll get involved in this one.