This way you can use it to construct ie: a boost::string_ref or just take the buffer and use it as a c-style string.
I'm not sure what it was supposed to be, maybe a customization point or something, but after the fix for counting the digits correctly I removed the only usage of make_unsigned, so I could also get rid of its implementation. Sweet~