The problem with `{0!r}` is that you can get `u` prefixes on Python 2.  Not terrible, but a little user unfriendly.