я бы даже сказал, что парсер на парсер комбинаторах лучше читается чем рекурсивная функция которая несколько элементов потребляет из последовательности за один шаг
у меня есть опыт замены таких здоровенных функций с какими-то месяцами безуспешно отлавливаемыми багами на "парсер" который в три раза меньше и работает без проблем