Fix parser-stack ordering bug
Fix parser-stack ordering bug

AFFECTS: Users of `with-parser`, `skip-replies`, or the `eval*` helper.

DESCRIPTION: Order of parsers on stack wasn't being handled correctly and could get
confused under certain circumstances. For `eval*` this meant an incorrect return value
every time.

NOTES: The new stack should also be faster.

ptaoussanis/carmine,jackscott/carmine,tmcf/carmine