anchor.diff:        final range = table.getDataBodyRange();
         final format = range.conditionalFormats.add('Custom');
   
  -      format.custom.rule.formula =
  -          '$_currentPacingColumnAddress < $_thresholdAddress';
  +      format.custom.rule.formula = 'AND($_highlightOptionAddress=TRUE,'
  +          '$_currentPacingColumnAddress < $_thresholdAddress)';
   
         format.custom.format.fill.color = _underpacingFormatFill;
         format.custom.format.font.color = _underpacingFormatFont;
   
         // All operations are complete.
  +      return context.sync();
  +    })).then(allowInterop((value) {
         formatCompleter.complete();
  -
  -      return context.sync();
       }));
   
       return formatCompleter.future;
  
positive.code:     // And the final pacing percentage is rounded to two decimal places.
      final formula = '''
      =IF(AND(
          NOW() - [Start_Date] > 1,
          MROUND(NOW() - [Start_Date], 1/24) > 0.1 * ([End_Date] - [Start_Date])
          ),
  
          ROUND(
          ([Spent] / [Budget]) /
          (
            MROUND(NOW() - [Start_Date], 1/24) / ([End_Date] - [Start_Date])
          ), 2),
  
          "not_enough_information"
  
negative.code:       // Adds and formats the underpacing table.
        _underpacingTable[0][1] = highlightUnderpacing;
        sheet.getRange('$sheetName!$_underpacingTableAddress')
          ..format.font.bold = true
          ..values = _underpacingTable;
        sheet
            .getRange('$sheetName!$_thresholdAddress')
            .format
            .horizontalAlignment = _centerAlignment;
  
        // Turns [insertionOrderList] into table rows.
        final tableBody = insertionOrderList.map(_generateTableRow).toList();
  