docs: @Override
      public final Object get(Context cx, Object id) {
          if (cx == null) cx = Context.getCurrentContext();
          XMLName xmlName = lib.toXMLNameOrIndex(cx, id);
          if (xmlName == null) {
              long index = ScriptRuntime.lastUint32Result(cx);
              // XXX Fix this cast
              Object result = get((int)index, this);
              if (result == Scriptable.NOT_FOUND) {
                  result = Undefined.instance;
              }
              return result;
          }
          return getXMLProperty(xmlName);
      }