anchor.diff:      // Sort a regular icon before its variants.
       if (shortId == b.shortId) {
         return id.length - b.id.length;
  -    } else {
  -      return flutterId.compareTo(b.flutterId);
  -    }
  +    }
  +    return flutterId.compareTo(b.flutterId);
     }
   
     String _replaceLast(String string, String toReplace) {
  
positive.code: 
    static const List<String> styleSuffixes = <String>['', '_outlined', '_rounded', '_sharp'];
  
    String id;            // e.g. 5g, 5g_outlined, 5g_rounded, 5g_sharp
    String shortId;       // e.g. 5g
    String flutterId;     // e.g. five_g, five_g_outlined, five_g_rounded, five_g_sharp
    String name;          // e.g. five g, five g outlined, five g rounded, five g sharp
    String hexCodepoint;  // e.g. e547
  
    // The suffix for the 'material-icons' HTML class.
    String htmlSuffix;
  
    String get mirroredInRTL => _iconsMirroredWhenRTL.contains(shortId) ? ', matchTextDirection: true' : '';
  
  
negative.code:     id = tokenPair.key;
      hexCodepoint = tokenPair.value;
  
      if (id.endsWith('_outlined') && id != 'insert_chart_outlined') {
        shortId = _replaceLast(id, '_outlined');
        htmlSuffix = '-outlined';
      } else if (id.endsWith('_rounded')) {
  