[Boost-users] Rationale on explicit shared_ptr constructor