The exceptions seem to be how it signals failure if the token doesn't match, but they aren't being used for unbounded lookahead.