Think about not requiring so much Pos() when making messages
Think about changing "consume" to "commit"
Document Seq
Should MakeState be private now that there's Run?
What's Megaparsec got that we ain't got?
chainl
whitespace handling
