ScriptEngine.eval() forwards Error instead of generating empty ScriptException