anchor.diff:      }
     }
   
  -  /** Variable used in parsing prefixes and suffixes to keep track of
  -   * whether or not we are in a quoted region. */
  +  /**
  +   * Variable used in parsing prefixes and suffixes to keep track of
  +   * whether or not we are in a quoted region.
  +   */
     bool inQuote = false;
   
     /**
  
positive.code:     if (number.isNaN) return symbols.NAN;
      if (number.isInfinite) return "${_signPrefix(number)}${symbols.INFINITY}";
  
      _newBuffer();
      _add(_signPrefix(number));
      _formatNumber(number.abs() * _multiplier);
      _add(_signSuffix(number));
  
      var result = _buffer.toString();
      _buffer = null;
      return result;
    }
  
  
negative.code:     // If the int part is larger than 2^52 and we're on Javascript (so it's
      // really a float) it will lose precision, so pad out the rest of it
      // with zeros. Check for Javascript by seeing if an integer is double.
      var paddingDigits = '';
      if (1 is double && intValue > _maxInt) {
          var howManyDigitsTooBig = (log(intValue) / LN10).ceil() - 16;
          var divisor = pow(10, howManyDigitsTooBig).round();
          paddingDigits = symbols.ZERO_DIGIT * howManyDigitsTooBig.toInt();
  
          intValue = (intValue / divisor).truncate();
      }
      var integerDigits = "${intValue}${paddingDigits}".codeUnits;
  