Концепция двусторонней последоввательности: traversed_back и shrink_back