anchor.diff:      }));
     }
   
  -  static List _generateTableRow(InsertionOrder io) => [
  +  static List<String> _generateTableRow(InsertionOrder io) => [
           io.insertionOrderId,
           io.advertiserId,
           io.campaignId,
  
positive.code: 
    /// Header for the master table.
    ///
    /// If changes have been to [insertion_order.proto] or
    /// the [_generateTableRow], this table header definition needs to
    /// be changed as well. The length and entries of this table header has to
    /// match with those of the table row generated by [_generateTableRow].
  
negative.code:           ? dailyMaxMicros
            : (Int64.parseInt(dailyMaxMicros) * 1e-6).toString();
  
    /// Todo: calculate budget total for active segments only.
    /// Issue: https://github.com/googleinterns/dv360-excel-plugin/issues/35.
    static String _calculateTotalBudgetAmount(
        List<InsertionOrder_InsertionOrderBudget_InsertionOrderBudgetSegment>
            budgetSegments) {
      final totalBudgetMicros = budgetSegments
          .map((segment) => Int64.parseInt(segment.budgetAmountMicros))
          .reduce((value, element) => value + element);
  
      /// Todo: conditional formatting for currency.
      /// Issue: https://github.com/googleinterns/dv360-excel-plugin/issues/34.
      return (totalBudgetMicros.toDouble() * 1e-6).toString();
    }
  
  