Use force_text instead of smart unicode, since it's available in both py2 and py3.