throws Throwable
  public Value execute(Env env)    throws Throwable  {    try {      String name = _fun.getName();      if (env.findFunction(name) == null)        env.addFunction(name, _fun);    }    catch (Throwable t) {      rethrow(t);    }    return null;  }