anchor.diff:      int i = 0;
       num value = 0;
       while (i * 2 + offset < code.length) {
  -      value += _decode[code.codeUnitAt(i * 2 + offset.floor())] * PAIR_RESOLUTIONS[i];
  +      value += _decode[code.codeUnitAt(i * 2 + offset.floor())] *
  +          PAIR_RESOLUTIONS[i];
         i += 1;
       }
       return [value, value + PAIR_RESOLUTIONS[i - 1]];
  
positive.code:         return false;
        }
        // There can only be one group and it must have even length.
        List<Match> padMatch = new RegExp('($PADDING+)').allMatches(code).toList();
        if (padMatch.length != 1) {
          return false;
        }
  
negative.code:   }
  
    String toString() {
      return "latLo: $latitudeLo longLo: $longitudeLo "
          "latHi: $latitudeHi longHi: $longitudeHi "
          "codelen: $codeLength";
    }
  }
  