RE: [boost] Generalizing the shared_ptr