always use u''.format

because `'{}'.format(u'ü')` will coerce to bytes on Python 2, which is the opposite of the behavior of `'%s' % (u'ü')`, which promotes to unicode.