actually fix parser
Throw symbols for errors.
Fix cenvref propagation.