// yield wrong results for geometries over that limit.
// This is a temporary hack, until a better solution is developed.
oldText = geomToStringOfCoordinates(oldGeom);
newText = geomToStringOfCoordinates(newGeom);
LinesToCharsResult chars = coordsToChars(oldText, newText);
diffs = diffMatchPatch.diff_main(chars.chars1, chars.chars2);
charsToCoords(diffs, chars.lineArray);
processDiffs(diffs);