throws Throwable
  public static Value call_user_func(Env env,                                     Callback function,                                     Value []args)    throws Throwable  {    return function.eval(env, args).copyReturn();  }