Ignore-this: 5ec11b8739b241f1cc2935f5f8e34bfb darcs-hash:20121208023123-76d51-b27be713e80337673d35c2b749a52e964810b17b
Now it's possible to change the character encoding while de-/encoding. Also, it's possible to use any data structure as a source or target of the de-/encoding process. darcs-hash:20090221203100-a4fee-6da31f2e37c30a3f5cd5f10af71984209488bb0b