> Can these two calls to `format` really not be merged? This first
> string is GC-allocated but thrown away almost immediately. If you
> really must keep them separate, consider `sformat` for the first one
> using a stack-allocated buffer, as it seems the length of the result
> is limited to a maximum of only a few characters.

You're right. In my own libs I had the different parts of this as
separate UFCS functions, and then merged it all into one single func
for this. So it's an oversight and an artifact of that.

I would push a followup commit to fix that, but it doesn't look like
this pull request is going to go anywhere anyway.