anchor.diff:    final bool obscureText;
     final TextHeightBehavior? textHeightBehavior;
     final TextWidthBasis textWidthBasis;
  -  final bool autocorrect;
  -  final SmartDashesType smartDashesType;
  -  final SmartQuotesType smartQuotesType;
  -  final bool enableSuggestions;
     final ViewportOffset offset;
     final CaretChangedHandler? onCaretChanged;
     final bool rendererIgnoresPointer;
  
positive.code:                         textWidthBasis: widget.textWidthBasis,
                          obscuringCharacter: widget.obscuringCharacter,
                          obscureText: widget.obscureText,
                          autocorrect: widget.autocorrect,
                          smartDashesType: widget.smartDashesType,
                          smartQuotesType: widget.smartQuotesType,
                          enableSuggestions: widget.enableSuggestions,
                          offset: offset,
                          onCaretChanged: _handleCaretChanged,
                          rendererIgnoresPointer: widget.rendererIgnoresPointer,
  
negative.code:     this.locale,
      required this.obscuringCharacter,
      required this.obscureText,
      required this.offset,
      this.onCaretChanged,
      this.rendererIgnoresPointer = false,
  