Correct error handling for non-parser errors in recess

I've made the same change for recess and have a pending pull request there as well