anchor.diff:  /// Returns a [String] formatted with [codes].
   ///
   /// Returns `value` unchanged if
  -///   * [value] is `null` or empty
  -///   * [ansiOutputEnabled] is `false`
  +///   * [value] is `null` or empty.
  +///   * [ansiOutputEnabled] is `false`.
   ///   * [codes] is empty.
   ///
   /// Throws an [ArgumentError] if
  -///   * [codes] contains more than one value of type
  -///     [AnsiCodeType.background].
  -///   * [codes] contains more than one value of type
  -///     [AnsiCodeType.foreground].
  -///   * [codes] contains more any value of type
  -///     [AnsiCodeType.reset].
  +///   * [codes] contains more than one value of type [AnsiCodeType.foreground].
  +///   * [codes] contains more than one value of type [AnsiCodeType.background].
  +///   * [codes] contains any value of type [AnsiCodeType.reset].
   String wrapWith(String value, Iterable<AnsiCode> codes) {
     // Eliminate duplicates
     final myCodes = codes.toSet();
  
positive.code:   white
  ];
  
  const List<AnsiCode> backgroundColors = const [
    backgroundBlack,
    backgroundRed,
  
negative.code:   styleCrossedOut
  ];
  
  /// All of the [AnsiCode] values that represent [AnsiCodeType.foreground].
  const List<AnsiCode> foregroundColors = const [
    black,
    red,
  