Без этого костыля получаем `RangeError` — из-за того, что `applyNext` теперь выставляет гард только на одну итерацию