Add SmartBuffer::takeOver().