anchor.diff:    @override
     ListAdapter buildAdapter() {
       assert(logic is AbstractAdapter<T>);
  -    assert(_throwIfDisposed());
       ListAdapter result;
       if (logic is AbstractAdapter<T>) {
         final AbstractAdapter<T> abstractAdapter = logic;
  
positive.code: 
    @override
    void pageBroadcast(Action action, {bool excludeSelf}) {
      assert(_throwIfDisposed());
      store.sendBroadcast(
        action,
        excluded: excludeSelf == true ? _onBroadcast : null,
  
negative.code: import 'basic.dart';
  import 'provider.dart';
  
  mixin _ExtraMixin {
    Map<String, Object> _extra;
    Map<String, Object> get extra => _extra ??= <String, Object>{};
  }
  