Buffer is the only place I could think to stash this thing
We are now using buffer features instead of asprintf
I think I have removed all trace of non-BoehmGC memory allocation