Parser: add pop/recover states
Std: extend lazy list interface
Implement recovery strategy