The whole point of std::make_unique is to encapsulate the notion of "use new to create a T from given constructor arguments and use delete to destroy it"

[via @kerrek-sb]