anchor.diff:    /// A function called with the new value of [provider] when it changes.
     ///
     /// This function will be called at most once per frame.
  -  final void Function(BuildContext context, T value) onChange;
  +  final OnProviderChange<T> onChange;
   
     /// The descendant of this [ProviderListener]
     final Widget child;
  
positive.code: import 'package:flutter/widgets.dart';
  
  import 'internals.dart';
  
  /// {@template riverpod.providerlistener}
  /// A widget that allows listening to a provider.
  
negative.code:   void debugFillProperties(DiagnosticPropertiesBuilder properties) {
      super.debugFillProperties(properties);
      properties.add(
        DiagnosticsProperty<OnProviderChange<T>>('onChange', onChange),
      );
      properties.add(
        DiagnosticsProperty<ProviderBase<Object, T>>('provider', provider),
  