code: public Object run(final Reader in, final String fileName, List list) throws CompilationFailedException {
          return run(in, fileName, (String[]) list.toArray(EMPTY_STRING_ARRAY));
      }
docs: Runs the given script with command line arguments
  
  @param in       the stream reading the script
  @param fileName is the logical file name of the script (which is used to create the class name of the script)
  @param list     the command line arguments to pass in