Нет такого правила.Но если бы это было так, вам нужно было бы определить, хотите ли вы конкретно узнать, находится ли это в начале серии ... или в начале того, откуда вас попросили начать анализ.например, должно ли это быть успешным или неудачным?
parse (next "cab") [to "a" begin skip "b"]
Это не в начале серии , а позиция разбора не сместилась.Это считается началом?
Если вы хотите провести тест только для начала серии:
[to "a" pos: if (head? pos) ...]
Вы должны захватить позицию в начале или иначе узнать еечтобы увидеть, изменилась ли вообще позиция разбора:
[start: to "a" pos: if (pos = start) ...]