anchor.diff:    /// 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]).
     ///
  -  /// {@macro flutter.widgets.subscriptions}
  +  /// {@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}
     ///
     /// You cannot use [BuildContext.inheritFromWidgetOfExactType] from this
     /// method. However, [didChangeDependencies] will be called immediately
  
positive.code: // abstract class RenderFrogJar extends RenderObject { }
  // abstract class FrogJar extends RenderObjectWidget { }
  // abstract class FrogJarParentData extends ParentData { Size size; }
  
  // DOCUMENTATION TEMPLATES FOR THE WIDGET LIBRARY
  
  /// {@template flutter.widgets.child}
  /// 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
  
  
negative.code: 
    /// The widget below this widget in the tree.
    ///
    /// {@template flutter.widgets.child}
    /// 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}
    final Widget child;
  }
  
  