Oh I was wrong about `std::string`. But I think `new` & `delete` might be clearer here.