anchor.diff:      _updateShadowZ();
     }
   
  +  MaterialToggleComponent(
  +      this._changeDetector, @Self() @Optional() NgControl cd) {
  +    cd?.valueAccessor = this;
  +  }
  +
     bool get hasLabel => label != null && label.isNotEmpty;
   
     void _updateShadowZ() {
  
positive.code:   ],
    changeDetection: ChangeDetectionStrategy.OnPush,
  )
  class MaterialToggleComponent implements AfterViewInit, HasDisabled {
    @HostBinding('class')
    static const hostClass = 'themeable';
  
  
negative.code:     if (!disabled) {
        checked = !checked;
        _controller.add(checked);
        _onTouched?.call();
      }
    }
  
  