Return a std::unique_ptr when creating a new MemoryBuffer.