docs: public static Object eval(ScriptEngine self, String script, Binding binding) throws ScriptException {
          storeBindingVars(self, binding);
          Object result = self.eval(script);
          retrieveBindingVars(self, binding);
          return result;
      }