anchor.diff:    /// See litmus test above for deciding between [failedPrecondition],
     /// [aborted], and [unavailable].
     GrpcError.aborted([this.message, this.details, this.rawResponse])
  -      : code = StatusCode.aborted,
  -        codeName = _getStatusCodeValue(StatusCode.aborted);
  +      : code = StatusCode.aborted;
   
     /// Operation was attempted past the valid range. E.g., seeking or reading
     /// past end of file.
  
positive.code:   /// See litmus test above for deciding between [failedPrecondition],
    /// [aborted], and [unavailable].
    GrpcError.unavailable([this.message, this.details, this.rawResponse])
        : code = StatusCode.unavailable,
          codeName = _getStatusCodeValue(StatusCode.unavailable);
  
    /// Unrecoverable data loss or corruption.
    GrpcError.dataLoss([this.message, this.details, this.rawResponse])
        : code = StatusCode.dataLoss,
          codeName = _getStatusCodeValue(StatusCode.dataLoss);
  
    /// The request does not have valid authentication credentials for the
    /// operation.
    GrpcError.unauthenticated([this.message, this.details, this.rawResponse])
        : code = StatusCode.unauthenticated,
          codeName = _getStatusCodeValue(StatusCode.unauthenticated);
  
    @override
    bool operator ==(other) {
  
negative.code:   /// [permissionDenied] must not be used if the caller cannot be identified
    /// (use [unauthenticated] instead for those errors).
    GrpcError.permissionDenied([this.message, this.details, this.rawResponse])
        : code = StatusCode.permissionDenied;
  
    /// Some resource has been exhausted, perhaps a per-user quota, or perhaps the
    /// entire file system is out of space.
    GrpcError.resourceExhausted([this.message, this.details, this.rawResponse])
        : code = StatusCode.resourceExhausted;
  
    /// Operation was rejected because the system is not in a state required for
    /// the operation's execution. For example, directory to be deleted may be
  