anchor.diff:          'Ambiguous class resolution. '
           'Expected singleton, found $kClassInfos');
       final kClassInfo = kClassInfos.first;
  +    kernelInfo.state.entityToInfo[clazz] = kClassInfo;
   
       int size = dumpInfoTask.sizeOf(clazz);
       final disambiguatedMemberName = '$parentName/${clazz.name}';
  
positive.code:               setter: isSetter) ??
            environment.lookupConstructor(classEntity, member.name.text);
        if (memberEntity == null) return;
        // Multiple kernel members can map to single JWorld member
        // (e.g., when one of a getter/field pair are tree-shaken),
        // so avoid duplicating the downstream info object.
        if (state.entityToInfo.containsKey(memberEntity)) {
          return;
        }
  
        if (member.function != null) {
          FunctionInfo functionInfo =
              visitFunction(member.function, functionEntity: memberEntity);
          if (functionInfo != null) {
            classInfo.functions.add(functionInfo);
            functionInfo.parent = classInfo;
          }
        } else {
          FieldInfo fieldInfo = visitField(member, fieldEntity: memberEntity);
  
negative.code:         'Ambiguous field resolution. '
          'Expected singleton, found $kFieldInfos');
      final kFieldInfo = kFieldInfos.first;
      kernelInfo.state.entityToInfo[field] = kFieldInfo;
  
      int size = dumpInfoTask.sizeOf(field);
      List<CodeSpan> code = dumpInfoTask.codeOf(field);
  