anchor.diff:        approved = tryApprovals.contains(testResult(change));
         await firestore.storeResult(change, startIndex, endIndex,
             approved: approved);
  +      if (approved) {
  +        countApprovalsCopied++;
  +        if (countApprovalsCopied <= 10)
  +          approvalMessages
  +              .add("Copied approval of result ${testResult(change)}");
  +      }
       } else {
         approved = await firestore.updateResult(
             result, change['configuration'], startIndex, endIndex);
  
positive.code: String testResult(Map<String, dynamic> change) => [
        change['name'],
        change['result'],
        change['previous_result'],
        change['expected']
      ].join(' ');
  
  
negative.code:       "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 (countApprovalsCopied > 0) ...[
          "$countApprovalsCopied approvals copied",
          ...approvalMessages,
          if (countApprovalsCopied > 10) "..."
        ]
      ];
      print(report.join('\n'));
    }
  