throws Throwable
  public Value eval(Env env)    throws Throwable  {    env.checkTimeout();    Value obj = _objExpr.eval(env);        env.pushCall(this, obj);        try {      env.checkTimeout();      return obj.evalMethod(env, _name, _args);    } finally {      env.popCall();    }  }