`make_str_tuple` can be removed by using the repr formatter, e.g., returning
```
return "{\n%s\n}" % ',\n'.join(
         "    {!r}: {!r}".format(k, self[k]) for k in data)
```