std::unique_ptr p{...}; f(p.get()); // is this better f(std::move(p)); // or this?
Semantically, I know that the first case is if <