code: public final Function compileFunction(Scriptable scope, String source,
                                            String sourceName, int lineno,
                                            Object securityDomain)
      {
          return compileFunction(scope, source, null, null, sourceName, lineno,
                                 securityDomain);
      }
docs: Compile a JavaScript function.
  <p>
  The function source must be a function definition as defined by
  ECMA (e.g., "function f(a) { return a; }").
  
  @param scope the scope to compile relative to
  @param source the function definition source
  @param sourceName a string describing the source, such as a filename
  @param lineno the starting line number
  @param securityDomain an arbitrary object that specifies security
  information about the origin or owner of the script. For
  implementations that don't care about security, this value
  may be null.
  @return a Function that may later be called
  @see org.mozilla.javascript.Function