anchor.diff:      code = code.replaceAll(new RegExp('$PADDING+'), '');
       code = code.toUpperCase();
       // Decode the lat/lng pair component.
  -    var codeArea = decodePairs(code.substring(0, min(code.length, PAIR_CODE_LENGTH)));
  +    var codeArea =
  +        decodePairs(code.substring(0, min(code.length, PAIR_CODE_LENGTH)));
       // If there is a grid refinement component, decode that.
       if (code.length <= PAIR_CODE_LENGTH) {
         return codeArea;
       }
       var gridArea = decodeGrid(code.substring(PAIR_CODE_LENGTH));
  -    return new CodeArea(codeArea.latitudeLo + gridArea.latitudeLo,
  +    return new CodeArea(
  +        codeArea.latitudeLo + gridArea.latitudeLo,
           codeArea.longitudeLo + gridArea.longitudeLo,
           codeArea.latitudeLo + gridArea.latitudeHi,
           codeArea.longitudeLo + gridArea.longitudeHi,
  
positive.code:     int i = 0;
      num value = 0;
      while (i * 2 + offset < code.length) {
        value += _decode[code.codeUnitAt(i * 2 + offset.floor())] * PAIR_RESOLUTIONS[i];
        i += 1;
      }
      return [value, value + PAIR_RESOLUTIONS[i - 1]];
  
negative.code:     var latitude = decodePairsSequence(code, 0.0);
      var longitude = decodePairsSequence(code, 1.0);
      // Correct the values and set them into the CodeArea object.
      return new CodeArea(
          latitude[0] - LATITUDE_MAX,
          longitude[0] - LONGITUDE_MAX,
          latitude[1] - LATITUDE_MAX,
          longitude[1] - LONGITUDE_MAX,
          code.length);
    }
  
    /// Decode either a latitude or longitude sequence.
  