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 MaterialApp(
        title: MyApp._title,
        theme: ThemeData.light().copyWith(
          extensions: <ThemeExtension<dynamic>>{
            const MyColors(
              blue: Color(0xFF1E88E5),
              red: Color(0xFFE53935),
            ),
          },
        ),
        darkTheme: ThemeData.dark().copyWith(
          extensions: <ThemeExtension<dynamic>>{
            const MyColors(
              blue: Color(0xFF90CAF9),
              red: Color(0xFFEF9A9A),
            ),
          },
        ),
        themeMode: isLightTheme ? ThemeMode.light : ThemeMode.dark,
        home: Home(
  
negative.code:       return this;
      }
      return MyColors(
        brandColor: Color.lerp(brandColor, other.brandColor, t),
        danger: Color.lerp(danger, other.danger, t),
      );
    }
  
    // Optional
    @override
    String toString() => 'MyColors(brandColor: $brandColor, danger: $danger)';
  }
  
  void main() {
  