когда я удаляю из не вложенного контейнера, как вектор, я делаю что-то вроде: struct is_to_remove {...