[Boost-users] shared_ptr invalid covariant return type