buffer is uniquely owned and abandoned by the caller, so assumeUnique moves it without a copy.
RowBuffer.take
string take() @trusted pure nothrowReturns
the written bytes as the segment's output block. The