throws Throwable
  public Value evalRef(Env env)    throws Throwable  {    Value obj = _expr.evalArray(env);    if (obj instanceof ArrayValue) {      ArrayValue array = (ArrayValue) obj;      Value key = array.createTailKey();      return array.getRef(key);    }    else      return NullValue.NULL;  }