anchor.diff:        "Processed ${results.length} results from $builderName build $buildNumber",
         if (countChanges > 0) "Stored $countChanges changes",
         if (commitsFetched != null) "Fetched $commitsFetched new commits",
  -      if (!success) "Found unapproved new failures"
  +      if (!success) "Found unapproved new failures",
  +      if (countApprovalsCopied > 0) ...[
  +        "$countApprovalsCopied approvals copied",
  +        ...approvalMessages,
  +        if (countApprovalsCopied > 10) "..."
  +      ]
       ];
       print(report.join('\n'));
     }
  
positive.code: String testResult(Map<String, dynamic> change) => [
        change['name'],
        change['result'],
        change['previous_result'],
        change['expected']
      ].join(' ');
  
  
negative.code:   bool success = true; // Changed to false if any unapproved failure is seen.
    int countChanges = 0;
    int commitsFetched;
    List<String> approvalMessages = [];
    int countApprovalsCopied = 0;
  
    Build(this.commitHash, this.firstResult, this.countChunks, this.firestore,
        this.httpClient)
  