Use std::make_unique and C++1y.