The ptr_container supports an overload for std::auto_ptr<U>.  I was curious if there was a way to add the same functionality for std::unique_ptr<U>.  ie an overload that allows a std::unique_ptr to be added to a ptr_vector for example?