Tokenising is actually a strength of PC, it fits the parser structure exactly!
pToken :: Parser<Bytestring, Token> pExpr :: Parser<List<Token>, Expr>