What's the advantage of this over existing OCaml parser-combinator libraries? The "Why Use Reparse?" section really sells parser-combinator libraries in general; as far as I can tell, it applies equally to all of angstrom, mparser, opal, and planck.