Return both the result of a parse and a chunk of input that was
consumed during parsing. This relies on the change of the
stateOffset value to evaluate how many tokens were consumed. If
you mess with it manually in the argument parser, prepare for
troubles.