[Boost-users] Why intrusive_ptr destructor can throw exceptions?