anchor.diff:          with StateHolder do
           begin
             FReportBuilder.BeginReport;
  -          FReportBuilder.AddHeader(FConfigData.InputFileName, Now);
  +          FReportBuilder.AddHeader(TWorkflowHelper.FormatReportTitle(StateHolder), Now);
             FReportBuilder.AddTotalSummary(TWorkflowHelper.CalcTotalSummary(StateHolder));
   
             for F in FProjects do
  
positive.code:       class function CalcProjectSummary(StateHolder : TWorkflowStateHolder; Project : TFileName) : TArray<TSummaryItem>;
        class function CalcSummary(StateHolder : TWorkflowStateHolder; ProjectFilter : String) : TArray<TSummaryItem>;
        class function CalcTotalSummary(StateHolder : TWorkflowStateHolder) : TArray<TSummaryItem>;
        class function MakeRecord(Msg : TFixInsightMessage) : TReportRecord;
    end;
  
  
negative.code:   Result := CalcSummary(StateHolder, String.Empty);
  end;
  
  class function TWorkflowHelper.FormatReportTitle(StateHolder : TWorkflowStateHolder) : String;
  begin
    Result := TPath.GetFileName(StateHolder.FConfigData.InputFileName);
  end;
  
  class function TWorkflowHelper.MakeRecord(Msg : TFixInsightMessage) : TReportRecord;
  begin
    Result.Column             := Msg.Column;
  