Swallowing all ValueErrors doesn't seem like a good idea. Going to make real problems harder to debug.

`unicode` should probably be `six.u` or some equivalent that works on P3K.