anchor.diff:      });
   
       result.outputUnits
  -        .addAll((json['outputUnits'] as List).map(parseOutputUnit));
  +        .addAll((json['outputUnits'] as List).map((o) => parseOutputUnit(o)));
   
       result.program = parseProgram(json['program']);
       // todo: version, etc
  
positive.code:       ..code = json['code']
        ..isConst = json['const'] ?? false
        ..initializer = parseId(json['initializer'])
        ..closures = (json['children'] as List).map(parseId).toList();
    }
  
    ConstantInfo parseConstant(Map json) {
  
negative.code:       ..type = json['type']
        ..returnType = json['returnType']
        ..inferredReturnType = json['inferredReturnType']
        ..parameters =
            (json['parameters'] as List).map((p) => parseParameter(p)).toList()
        ..code = json['code']
        ..sideEffects = json['sideEffects']
        ..modifiers =
            parseModifiers(new Map<String, bool>.from(json['modifiers']))
        ..closures = (json['children'] as List).map((p) => parseId(p)).toList()
        ..measurements = parseMeasurements(json['measurements']);
    }
  
  