anchor.diff:        this.check, this.subBuilder,
         {this.valueOf, this.enumValues, this.defaultEnumValue, String? protoName})
         : makeDefault = (() => PbList<T>(check: check!)),
  -        protoName = protoName ?? _unCamelCase(name) {
  +        _protoName = protoName {
       ArgumentError.checkNotNull(name, 'name');
       ArgumentError.checkNotNull(tagNumber, 'tagNumber');
       assert(_isRepeated(type));
  
positive.code:   // Represents a field that has been removed by a program transformation.
    FieldInfo.dummy(this.index)
        : name = '<removed field>',
          protoName = '<removed field>',
          tagNumber = 0,
          type = 0,
          makeDefault = null,
  
negative.code:       String? protoName})
        : makeDefault = findMakeDefault(type, defaultOrMaker),
          check = null,
          _protoName = protoName,
          assert(type != 0),
          assert(!_isGroupOrMessage(type) ||
              subBuilder != null ||
  