@Philippus had you given this any thought...? (thought prompted by https://github.com/scala/scala-parser-combinators/pull/234/)