@L0stSoul, а как новый порядок что-то меняет?
Раньше мы брали дерево, массив с опциями и для каждой опции (в том порядке, кт задан в списке) обрабатывали узел.
Потом переходили на уровень глубже и проделывали то же самое.
Сейчас мы берём список опций и для каждой из них целиком обрабатываем дерево со вложенными узлами, а потом переходим к следующей.
Разница вроде есть, но вроде и нет.
Опции как были (упорядоченным) массивом, так им и остались.
Объясни, пожалуйста.