Can someone explain to me why this is such a controversial issue?

It seems reasonable to me to add new encodings to the stdlib that do the roundtripping requested in the first message of the thread. As long as they have new names that seems to fall under "practicality beats purity". (Modifying existing encodings seems wrong -- did the feature request somehow transmogrify into that?)

--
--Guido van Rossum (python.org/~guido)