Since we marginally brushed the subject of backwards compatibility damning...

I'm kind of surprised that files do that. Now that I check I'm surprised that StringIO does that.

text = 'asdf\nword'
for item in StringIO(text):    !=    for item in text:

I'm not sure if I like that.

--Yuval