remove unnecessary unicode casts
fix compilation

that this was so difficult to track down is an issue with rpython.
trying to fix that next. (thanks #pypy!)
add character literal tests