[Boost-users] which type of smart pointer to use?