tweaking parser to return error
everything builds again after threading parser errors into Error etc
spec parse errors also caught. onto sortchecking