[boost] Why does shared_ptr have a public reset() method