According to Herb Sutter in this article it was "partly an oversight". The article contains a nice implementation, and makes a strong case for using it:
template
std::unique_ptr make_unique( Args&& ...args )
{
return std::unique_ptr( new T( std::forward(args)... ) );
}
Update: The original update has been updated and the emphasis has changed.