code: private EvalResult eval(String using, Variable... variables) {
      return eval(using, getRuntimeId(), variables);
    }
docs: Evaluates ECMAScript in the global scope.  This method maps to {@link EcmascriptMessage#EVAL}
  in Scope. For instance to fetch information on the window object, one can do:
  
  <pre><code>
  Object window = parseEvalReply(parseEvalData(eval("window", 1)));
  </code></pre>
  
  {@link EvalResult#getValue#getObject} will be set, note however that this will not include
  properties on the return object to conserve the amount of data that needs to be sent.  To get
  properties use {@link #examineObjects(Integer)}.
  
  @param using     piece of ECMAScript to evaluate
  @param variables a list of objects to place in the execution environment when evaluating
  <code>using</code>
  @return result of script execution
  @see EcmascriptMessage#EVAL