Durr, I just remembered why I was still fine with the buffer reuse: string(...) copies the buffer - a string is NOT backed by a []byte, a string contains its own (non-mutable!) data.