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: // Copyright 2014 The Flutter Authors. All rights reserved.
  // Use of this source code is governed by a BSD-style license that can be
  // found in the LICENSE file.
  
  // @dart = 2.8
  
  // Regenerates the material icons file.
  // See https://github.com/flutter/flutter/wiki/Updating-Material-Design-Fonts-&-Icons
  
negative.code: 
    static const List<String> styleSuffixes = <String>['', '_outlined', '_rounded', '_sharp'];
  
    late String id;            // e.g. 5g, 5g_outlined, 5g_rounded, 5g_sharp
    late String shortId;       // e.g. 5g
    late String flutterId;     // e.g. five_g, five_g_outlined, five_g_rounded, five_g_sharp
    late String name;          // e.g. five g, five g outlined, five g rounded, five g sharp
    late String hexCodepoint;  // e.g. e547
  
    // The suffix for the 'material-icons' HTML class.
    late String htmlSuffix;
  
    String get mirroredInRTL => _iconsMirroredWhenRTL.contains(shortId) ? ', matchTextDirection: true' : '';
  
  