Let's move the `val EOI: Char = '\uFFFF'` into Parser companion object and bring into scope of parser instances with a `def EOI = Parser.EOI`