don't rethrow reference and syntax errors

Nice for catching human errors, but ends up not catching stuff like JSON.parse() errors. Better to trust the human to code well...or use a linter :)

(Worst case, human errors will either get rethrown or always trigger the error handler anyway.)