Unstring_engine.Fast_sequenceSourceA more defunctionalised, and faster, parsing-oriented alternative to Sequence.t.
Operations are represented as data constructors where possible, and zero/one element cases are special-cased. Supports memoization via cache.