anchor.diff:    final Map<String, String> operatorNameMap;
     final Map<String, int> popularNameCounters;
   
  -  /**
  -   * A cache of names used for bailout methods. We make sure two
  -   * bailout methods cannot have the same name because if the two
  -   * bailout methods are in a class and a subclass, we would
  -   * call the wrong bailout method at runtime. To make it
  -   * simple, we don't keep track of inheritance and always avoid
  -   * similar names.
  -   */
  -  final Set<String> usedBailoutInstanceNames;
     final Map<Element, String> bailoutNames;
   
     final Map<Constant, String> constantNames;
  
positive.code:     if (global) {
        name = getMappedGlobalName(unminifiedName);
      } else {
        name = unminifiedName;
        int i = 0;
        while (usedBailoutInstanceNames.contains(name)) {
          name = '$unminifiedName${i++}';
        }
        usedBailoutInstanceNames.add(name);
        name = getMappedInstanceName(name);
      }
      bailoutNames[element] = name;
  
negative.code:         oneShotInterceptorNames = new Map<Selector, String>(),
          shortPrivateNameOwners = new Map<String, LibraryElement>(),
          bailoutNames = new Map<Element, String>(),
          usedGlobalNames = new Set<String>(),
          usedInstanceNames = new Set<String>(),
          instanceNameMap = new Map<String, String>(),
  