anchor.diff:    /// The framework always calls [build] after calling [didUpdateWidget], which
     /// means any calls to [setState] in [didUpdateWidget] are redundant.
     ///
  -  /// If a [State]'s [build] method depends on an object that can itself change
  -  /// state, for example a [ChangeNotifier] or [Stream], or some other object to
  -  /// which one can subscribe to receive notifications, then the [State] should
  -  /// subscribe to that object during [initState], unsubscribe from the old
  -  /// object and subscribe to the new object when it changes in
  -  /// [didUpdateWidget], and then unsubscribe from the object in [dispose].
  +  /// {@macro flutter.widgets.subscriptions}
     ///
     /// If you override this, make sure your method starts with a call to
     /// super.didUpdateWidget(oldWidget).
  
positive.code:   /// location at which this object was inserted into the tree (i.e., [context])
    /// or on the widget used to configure this object (i.e., [widget]).
    ///
    /// If a [State]'s [build] method depends on an object that can itself change
    /// state, for example a [ChangeNotifier] or [Stream], or some other object to
    /// which one can subscribe to receive notifications, then the [State] should
    /// subscribe to that object during [initState], unsubscribe from the old
    /// object and subscribe to the new object when it changes in
    /// [didUpdateWidget], and then unsubscribe from the object in [dispose].
    ///
    /// You cannot use [BuildContext.inheritFromWidgetOfExactType] from this
    /// method. However, [didChangeDependencies] will be called immediately
  
negative.code: /// This widget can only have one child. To lay out multiple children, let this
  /// widget's child be a widget such as [Row], [Column], or [Stack], which have a
  /// `children` property, and then provide the children to that widget.
  /// {@endtemplate}
  
  /// {@template flutter.widgets.subscriptions}
  /// If a [State]'s [build] method depends on an object that can itself
  /// change state, for example a [ChangeNotifier] or [Stream], or some
  /// other object to which one can subscribe to receive notifications, then
  /// be sure to subscribe and unsubscribe properly in [initState],
  /// [didUpdateWidget], and [dispose]:
  ///
  ///  * In [initState], subscribe to the object.
  ///  * In [didUpdateWidget] unsubscribe from the old object and subscribe
  ///    to the new one if the updated widget configuration requires
  ///    replacing the object.
  ///  * In [dispose], unsubscribe from the object.
  /// {@endtemplate}
  
  // KEYS
  