bool obsoleted() const { return hasOld() && newHead_ > new_->pos(oldElm()); }
bool needFetch() const { return hasNew() && oldHead_ < old_.pos(newElm()); }