anchor.diff:                diffs[pointer].text.length - diffs[pointer - 1].text.length)}';
             diffs[pointer + 1].text =
                 '${diffs[pointer - 1].text}${diffs[pointer + 1].text}';
  -          diffs.removeRange(pointer - 1, 1);
  +              diffs.removeAt(pointer - 1);
             changes = true;
           } else if (diffs[pointer].text.startsWith(diffs[pointer + 1].text)) {
             // Shift the edit over the next equality.
  
positive.code:       }
        Patch bigpatch = patches[x];
        // Remove the big old patch.
        patches.removeRange(x--, 1);
        int start1 = bigpatch.start1;
        int start2 = bigpatch.start2;
        String precontext = '';
  
negative.code:             // Merge this equality with the previous one.
              diffs[pointer - 1].text =
                  '${diffs[pointer - 1].text}${diffs[pointer].text}';
                  diffs.removeAt(pointer);
            } else {
              pointer++;
            }
  