Think about changing "consume" to "commit"
What's Megaparsec got that we ain't got?
chainl
