Hmm ... seems patch 6 I just checked in fails a test case! Sorry! (It's
minor, gives a harmless BytesWarning if you run with -b, which "make
test" does, so I only picked it up after submitting).
I've slightly changed the code in quote so it doesn't do that any more
(it normalises all "safe" arguments to bytes).
Please review patch 7, not 6. Same commit log as above.
(Also .. someone let me know if I'm not submitting patches properly,
like perhaps I should be deleting the old ones not keeping them around?)