ed, krakenk type: migrate to boost::shared_ptr