Конечно, смотри - допустим есть две опции, одна работает на уровне 'block' - назовём её А,  вторая сразу на уровне пробелов - 's' - она будет B. Уровень 's' всегда находится внутри 'block'.

Чтобы все работало правильно нам нужно чтобы сначала выполнилось B, потом А.

Раньше это было невозможно, потому что мы спускались по дереву вниз и к каждому встреченому ноду применяли все бьютифаеры. так как нод на котором выполняется А - встретится раньше - сначала будет А, потом B, независимо от порядка элементов в массиве,  и мы с этим ничего не сделаем.

Сейчас из за того что мы выполняем бьютифаеры по порядку на всем дереве, есть гарантия того, что блоки находящиеся в массиве раньше, выполнятся первыми, независимо от уровня на котором они работают.