anchor.diff:      hashImmutableIndexNullable = lookupCollection("_HashAbstractImmutableBase")
           .procedures
           .firstWhere((p) => p.name.text == "_indexNullable");
  -    isSubtype = component.libraries
  -        .firstWhere((l) => l.name == "dart.core")
  +    isSubtype = lookupLibrary("dart:core")
           .procedures
           .firstWhere((p) => p.name.text == "_isSubtype");
       objectRuntimeType = lookupCore("Object")
  
positive.code:     types = Types(this);
      dynamics = DynamicDispatcher(this);
  
      Class Function(String) makeLookup(String libraryName) {
        Library library =
            component.libraries.firstWhere((l) => l.name == libraryName);
        return (name) => library.classes.firstWhere((c) => c.name == name);
      }
  
      Class Function(String) lookupCore = makeLookup("dart.core");
      Class Function(String) lookupCollection = makeLookup("dart.collection");
      Class Function(String) lookupFfi = makeLookup("dart.ffi");
      Class Function(String) lookupInternal = makeLookup("dart._internal");
      Class Function(String) lookupTypedData = makeLookup("dart.typed_data");
      Class Function(String) lookupWasm = makeLookup("dart.wasm");
  
      wasmTypesBaseClass = lookupWasm("_WasmBase");
      wasmArrayBaseClass = lookupWasm("_WasmArray");
  
negative.code:         .firstWhere((p) => p.name.text == "callIndirect");
      stackTraceCurrent =
          stackTraceClass.procedures.firstWhere((p) => p.name.text == "current");
      asyncHelper = lookupLibrary("dart:async")
          .procedures
          .firstWhere((p) => p.name.text == "_asyncHelper");
      awaitHelper = lookupLibrary("dart:async")
          .procedures
          .firstWhere((p) => p.name.text == "_awaitHelper");
      stringEquals =
  