Based on IRC conversation: There's no real rule for this. The only case that really requires unicode objects instead of regular ascii strings is model labels, but we agreed it's probably nicer to use it everywhere rather than randomly pick and choose.