Just to avoid confusion, I am _fine_ with this "we happen to have
a strbuf that we know to be empty at this point, so let's reuse it
and clean after ourselves before returning".
I just found it somewhere between clever and ugly, and "sneaky"
was the first word that came to my mind.