anchor.diff:        info.coverageId = '${field.hashCode}';
       }
   
  -    int closureSize = _addClosureInfo(info, field);
  +    int closureSize = _addClosureInfo(info, fieldEntity);
       info.size = size + closureSize;
   
       result.fields.add(info);
  
positive.code:       _constantToInfo[constant] = info;
        result.constants.add(info);
      });
      environment.libraries.forEach(visitLibrary);
    }
  
    /// Whether to emit information about [entity].
  
negative.code:       }
      });
  
      lib.classes.forEach((ir.Class clazz) {
        final classEntity = environment.lookupClass(libEntity, clazz.name);
        if (classEntity == null) return;
  
        ClassTypeInfo classTypeInfo = visitClassType(classEntity);
        if (classTypeInfo != null) {
          info.classTypes.add(classTypeInfo);
          classTypeInfo.parent = info;
        }
  
        ClassInfo classInfo = visitClass(clazz, classEntity: classEntity);
        if (classInfo != null) {
          info.classes.add(classInfo);
          classInfo.parent = info;
        }
      });
  
      if (info.isEmpty && !shouldKeep(libEntity)) return null;
      result.libraries.add(info);
      return info;
    }
  