anchor.diff:    @override
     String toString() => '($value1, $value2, $value3, $value4, $value5, $value6, $value7, $value8, $value9)';
   
  -  Tuple9 copyWith({
  +  Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9> copyWith({
       T1 value1,
       T2 value2,
       T3 value3,
  
positive.code:   @override
    String toString() => '($value1, $value2, $value3, $value4, $value5)';
  
    Tuple5 copyWith({
      T1 value1,
      T2 value2,
      T3 value3,
  
negative.code: //</editor-fold>
  }
  
  class Tuple4Semigroup<T1, T2, T3, T4> extends Semigroup<Tuple4<T1, T2, T3, T4>> {
    final Semigroup<T1> _value1Semigroup;
    final Semigroup<T2> _value2Semigroup;
  