docs: public void mapUpdate(Node map2) {
          Data.Map m1 = (Data.Map)data;
          Data.Map m2 = (Data.Map)map2.data;
  
          if(m2.idx < 1) {
              return;
          }
  
          int new_idx = m1.idx;
          new_idx += m2.idx;
          int new_capa = m1.capa;
          while(new_idx > new_capa) {
              new_capa += YAML.ALLOC_CT;
          }
          if(new_capa > m1.capa) {
              m1.capa = new_capa;
              m1.keys = YAML.realloc(m1.keys, m1.capa);
              m1.values = YAML.realloc(m1.values, m1.capa);
          }
          for(new_idx = 0; new_idx < m2.idx; m1.idx++, new_idx++) {
              m1.keys[m1.idx] = m2.keys[new_idx];
              m1.values[m1.idx] = m2.values[new_idx];
          }
      }