Using semantics defined by lib2to3.fixer_util.in_special_context(), when the various built-ins that return an iterator in Python 3 are used in a way that does not guarantee that they will be used as purely an iterator, a warning is raised under --py3k.
I just wanted to quickly say I am not ignoring your comments, Claudiu. I have just been sick for the past week and so have not felt up to tackling everything quite yet.
No problem, Brett. :-)
Looks much better, Brett. Thank you! Could you also add a ChangeLog entry and deal with the __() thingy? Everything else seems okay.