Just use a `std::unique_ptr`