C& tail() { return ROOT.prev(); };
RingIterator<C>& operator --(int) { cur = &(cur->prev()); return *this; };