[Boost-users] Correct way to store shared_ptr objects in a stl::map