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