~Root() { if(roots_ && object_) roots_->remove(this); }
inline Root::~Root() { if(roots && object) { roots->remove(this); } }
~Root() { if(roots_ && object_ && object_ != cUndef) roots_->remove(this); }