Not a huge fan of using applicative style here when all other parsing code is monadic. Is this recommended practice for using parsec?