anchor.diff:          }
         }
         p(["qr", qr]);
  +      p(["rows count", qr.rows.length]);
       } else if (c == 69) { // E for ErrorResponse.
         throw "ErrorResponse: ${inspect(parseFields(list))}";
       } else {
  
positive.code:     return newList;
    }
  
    readMore(list, offset, fn(newList, newOffset)) {
      throw "Suport read more.";
    }
  
    parseDataRows(list, offset, queryResults) {
  
negative.code:     var msgLen, ncol, dt, v, valueLen, row, len = list.length;
      do {
        if (offset + 4 >= len) {
          list = readMore(list, offset);
          len = list.length;
          offset = 0;
        }
        msgLen = getUint32(list, offset + 1);
        if (offset + msgLen >= len) {
  