fantasy-land compatible gll combinators