[boost] any smart pointer alternative suggestions?