anchor.diff:    // Represents a field that has been removed by a program transformation.
     FieldInfo.dummy(this.index)
         : name = '<removed field>',
  -        protoName = '<removed field>',
  +        _protoName = '<removed field>',
           tagNumber = 0,
           type = 0,
           makeDefault = null,
  
positive.code:       String? protoName})
        : makeDefault = findMakeDefault(type, defaultOrMaker),
          check = null,
          protoName = protoName ?? _unCamelCase(name),
          assert(type != 0),
          assert(!_isGroupOrMessage(type) ||
              subBuilder != null ||
  
negative.code:   /// ```
    /// `protoName` for the `result_per_page` field above is `"result_per_page"`.
    /// This will typically consist of words separated with underscores.
    String get protoName {
      return _protoName ??= _unCamelCase(name);
    }
  
    String? _protoName;
  
    /// Field number as specified in the proto definition. Example:
    /// ```proto
  