throws Throwable
  public Value get_object_vars(Value obj)    throws Throwable  {    //    ArrayValue result = new ArrayValueImpl();    for (Value name : obj.getIndices()) {      result.put(name, obj.getField(name.toString().intern()));    }    return result;  }