anchor.diff:  @immutable
   class MyColors extends ThemeExtension<MyColors> {
     const MyColors({
  -    required this.blue,
  -    required this.red,
  +    required this.brandColor,
  +    required this.danger,
     });
   
  -  final Color? blue;
  -  final Color? red;
  +  final Color? brandColor;
  +  final Color? danger;
   
     @override
  -  MyColors copyWith({Color? red, Color? blue}) {
  +  MyColors copyWith({Color? brandColor, Color? danger}) {
       return MyColors(
  -      blue: blue ?? this.blue,
  -      red: red ?? this.red,
  +      brandColor: brandColor ?? this.brandColor,
  +      danger: danger ?? this.danger,
       );
     }
   
  
positive.code:       return this;
      }
      return MyColors(
        blue: Color.lerp(blue, other.blue, t),
        red: Color.lerp(red, other.red, t),
      );
    }
  
    // Optional
    @override
    String toString() => 'MyColors(blue: $blue, red: $red)';
  }
  
  void main() {
  
negative.code:         child: Row(
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              Container(width: 100, height: 100, color: myColors.brandColor),
              const SizedBox(width: 10),
              Container(width: 100, height: 100, color: myColors.danger),
              const SizedBox(width: 50),
              IconButton(
                icon: Icon(isLightTheme ? Icons.nightlight : Icons.wb_sunny),
  