anchor.diff:        }
       });
   
  -    json['dependencies']?.forEach((String k, List<String> deps) {
  +    json['dependencies']?.forEach((String k, dependencies) {
  +      List<String> deps = dependencies;
         result.dependencies[idMap[k]] = deps.map((d) => idMap[d]).toList();
       });
   
  
positive.code:       ..function = parseId(json['function']);
    }
  
    Info parseId(String serializedId) {
      if (serializedId == null) {
        return null;
      }
  
negative.code:       ..sideEffects = json['sideEffects']
        ..modifiers =
            parseModifiers(new Map<String, bool>.from(json['modifiers']))
        ..closures = (json['children'] as List)
            .map<ClosureInfo>((c) => parseId(c))
            .toList()
        ..measurements = parseMeasurements(json['measurements']);
    }
  
  