refactor stack_pop to be simpler
refactor stack_pop to be simpler

The semantics of this will end up being a little different in that this will now pop first and then match string. However, since we now checkpoint around errors which can allow the parser to continue, practically speaking there is no behavioral difference.
pest-parser/pest,pest-parser/pest