Dont use Applicative ReadP instance