anchor.diff:      error = map['error'];
   
       libraries.clear();
  -    for (var lib in map['libraries']) {
  -      libraries.add(lib);
  -    }
  -    libraries.sort((a,b) => a.name.compareTo(b.name));
  +    libraries.addAll(map['libraries']);
  +    libraries.sort(ServiceObject.LexicalSortName);
     }
   
     Future<TagProfile> updateTagProfile() {
  
positive.code: /// A [ServiceObject] is an object known to the VM service and is tied
  /// to an owning [Isolate].
  abstract class ServiceObject extends Observable {
    /// The owner of this [ServiceObject].  This can be an [Isolate], a
    /// [VM], or null.
    @reflectable ServiceObjectOwner get owner => _owner;
  
negative.code:     _loaded = true;
      _upgradeCollection(map, isolate);
      imports.clear();
      imports.addAll(removeDuplicatesAndSortLexical(map['imports']));
      scripts.clear();
      scripts.addAll(removeDuplicatesAndSortLexical(map['scripts']));
      classes.clear();
      classes.addAll(map['classes']);
      classes.sort(ServiceObject.LexicalSortName);
      variables.clear();
      variables.addAll(map['variables']);
      variables.sort(ServiceObject.LexicalSortName);
      functions.clear();
      functions.addAll(map['functions']);
      functions.sort(ServiceObject.LexicalSortName);
    }
  }
  
  