Parser parse throw; require assert, WIP