code: public Object eval(String script, Bindings bindings) throws ScriptException {
  
  	ScriptContext ctxt = getScriptContext(bindings);
  
  	return eval(script, ctxt);
      }
docs: Same as <code>eval(Reader, Bindings)</code> except that the abstract
  <code>eval(String, ScriptContext)</code> is used.
  
  @param script A <code>String</code> containing the source of the script.
  
  @param bindings A <code>Bindings</code> to use as the <code>ENGINE_SCOPE</code> while the script
  executes.
  
  @return The return value from <code>eval(String, ScriptContext)</code>
  @throws ScriptException if an error occurs in script.
  @throws NullPointerException if any of the parameters is null.