anchor.diff:    );
   
     final ProviderStateOwner _owner;
  -  final Selector<Input, Output> _selector;
  +  final SelectorDelegate<Input, Output> _selector;
   
     @override
     _BaseProviderSelectorHookState<Input, Output> createState() =>
  
positive.code: 
  extension ProviderSelectX<ListenedValue>
      on ProviderBase<ProviderBaseSubscription, ListenedValue> {
    Selector<ListenedValue, Res> select<Res>(
      Res Function(ListenedValue value) selector,
    ) {
      return _Selector<ListenedValue, Res>(selector, this);
    }
  }
  
negative.code: }
  
  @immutable
  abstract class SelectorDelegate<Input, Output> {
    ProviderBase<ProviderBaseSubscription, Input> get provider;
  
    VoidCallback watchOwner(
  