Why is this needed if boost/shared_ptr.hpp is included?