anchor.diff:    /// ```
     /// `protoName` for the `result_per_page` field above is `"result_per_page"`.
     /// This will typically consist of words separated with underscores.
  -  final String protoName;
  +  String get protoName {
  +    return _protoName ??= _unCamelCase(name);
  +  }
  +
  +  String? _protoName;
   
     /// Field number as specified in the proto definition. Example:
     /// ```proto
  
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:       this.check, this.subBuilder,
        {this.valueOf, this.enumValues, this.defaultEnumValue, String? protoName})
        : makeDefault = (() => PbList<T>(check: check!)),
          _protoName = protoName {
      ArgumentError.checkNotNull(name, 'name');
      ArgumentError.checkNotNull(tagNumber, 'tagNumber');
      assert(_isRepeated(type));
  