[boost] intrusive_ptr design question