What if the prepared value contains unicode?
(As I said before, you should use a comprehension list instead of a generator, it'll be about 2 times faster here)