anchor.diff:    }
   
     String _convertFraction(double value) {
  -    final digits = iterable.digits(value.round(), _base);
  -    var result = _digitsToString(digits).padLeft(_precision, _characters[0]);
  +    final digits = _intDigits(value.round());
  +    var result = _formatDigits(digits).padLeft(_precision, _characters[0]);
       if (_separator != null) {
         result = _separateLeft(result, _separator);
       }
  
positive.code: library more.printer.number_printer;
  
  import 'dart:math' as math;
  
  import 'package:more/iterable.dart' as iterable;
  
  import '../../printer.dart';
  import 'utils.dart';
  
negative.code:         value = next;
        }
      }
      return digits;
    }
  
    String _formatDigits(List<int> digits) {
      return digits.reversed.map((digit) => _characters[digit]).join();
    }
  
    String _separateLeft(String value, String separator) {
  