Is there a reason that
Parser::unexpected() is crate-private, rather than public? The equivalent,
expect_one_of(&, &), is public.
I wanted to simplify some parsing code so that it'd be easier to add another case to it, and in the process, I wanted to change a series of