Actually, it seems only Unicode(Encode|Decode)Errors can be raised, I reworked it to always have unicode passed in.