[boost] generic pointers, was: Re: [smart_ptr] shared_ptr template type