It's hard to tell without context, I just recall another spot where there is a check on the python unicode size, which may even be different for python 3.3. Hmm, I've got a 2 byte version of 2.7 somewhere, I'll see what happens...