anchor.diff:      for (var i = 0; i < numberOfDigits - basic.length; i++) {
         _add(symbols.ZERO_DIGIT);
       }
  -    for (var x in basic.charCodes()) {
  +    for (var x in basic.charCodes) {
         _addDigit(x);
       }
     }
  
positive.code:   }
  
    /** Returns the code point for the character '0'. */
    int get _zero => '0'.charCodes()[0];
  
    /** Returns the code point for the locale's zero digit. */
    int get _localeZero => symbols.ZERO_DIGIT.charCodeAt(0);
  
negative.code:    * Format the part after the decimal place in a fixed point number.
     */
    void _formatFractionPart(String fractionPart) {
      var fractionCodes = fractionPart.charCodes;
      var fractionLength = fractionPart.length;
      while (fractionPart[fractionLength - 1] == '0' &&
             fractionLength > _minimumFractionDigits + 1) {
  