anchor.diff:  
   // Examples can assume:
   // void setState(VoidCallback fn) { }
  -// bool _lights;
  +// bool _isSelected;
   
   enum _SwitchListTileType { material, adaptive }
   
   /// A [ListTile] with a [Switch]. In other words, a switch with a label.
   ///
   /// The entire list tile is interactive: tapping anywhere in the tile toggles
  -/// the switch.
  +/// the switch. Tapping and dragging the [Switch] also triggers the [onChanged]
  +/// callback.
  +///
  +/// To ensure that [onChanged] correctly triggers, the state passed
  +/// into [value] must be properly managed. This is typically done by invoking
  +/// [State.setState] in [onChanged] to toggle the state value.
   ///
   /// The [value], [onChanged], [activeColor], [activeThumbImage], and
   /// [inactiveThumbImage] properties of this widget are identical to the
  
positive.code:   ///
    /// ```dart
    /// SwitchListTile(
    ///   value: _lights,
    ///   onChanged: (bool newValue) {
    ///     setState(() {
    ///       _lights = newValue;
    ///     });
    ///   },
    ///   title: Text('Lights'),
    /// )
    /// ```
    final ValueChanged<bool> onChanged;
  
negative.code: /// To show the [SwitchListTile] as disabled, pass null as the [onChanged]
  /// callback.
  ///
  /// {@tool sample --template=stateful_widget_scaffold}
  ///
  /// This widget shows a switch that, when toggled, changes the state of a [bool]
  /// member field called `_lights`.
  ///
  /// ```dart
  /// bool _lights = false;
  ///
  /// Widget build(BuildContext context) {
  ///   return Center(
  ///     child: SwitchListTile(
  ///       title: const Text('Lights'),
  ///       value: _lights,
  ///       onChanged: (bool value) { setState(() { _lights = value; }); },
  ///       secondary: const Icon(Icons.lightbulb_outline),
  ///     ),
  ///   );
  /// }
  /// ```
  /// {@end-tool}
  ///
  