Implement FailedLookahead, _if and _ifnot.
Implement _try, _option, _choice, _optional and also _fail.