anchor.diff:            } else {
               throw "Unsupported negative value length.";
             }
  -        } else if (dt == STRING_DATATYPE) {
  +        } else if (dt == STRING_DATATYPE || dt == TEXT_BLOB_DATATYPE) {
             v = new String.fromCharCodes(list, offset, offset + valueLen);
           } else if (dt == BOOLEAN_DATATYPE) {
             v = list[offset] == 116;
  
positive.code: 
    static final STRING_DATATYPE = 19;
    static final BOOLEAN_DATATYPE = 16;
  
    parseDataRows(list, offset, queryResults) {
      var rows = [], fields = queryResults.fields;
  
negative.code:   //pc.connect(database: genLargeDatabaseName(65535 + 10));
    //pc.connect(database: genLargeDatabaseName(300));
    p(pc);
    pc.query(genSampleQuery1());
  }
  