anchor.diff:    })  : assert(adapter != null),
           assert(dependencies?.adapter == null,
               'Unexpected dependencies.adapter for Adapter.'),
  +        _adapter = adapter,
           super(
             reducer: reducer,
             filter: filter,
  
positive.code: /// abstract for custom extends
  @immutable
  abstract class Adapter<T> extends Logic<T> implements AbstractAdapter<T> {
    final AdapterBuilder<T> adapter;
  
    Adapter({
      @required this.adapter,
      Reducer<T> reducer,
      ReducerFilter<T> filter,
      Effect<T> effect,
  
negative.code:   @override
    ListAdapter buildAdapter(
        T state, Dispatch dispatch, ViewService viewService) {
      final ContextSys<T> ctx = viewService;
      return ctx.store
          .adapterEnhance(protectedAdapter, this)
          .call(state, dispatch, viewService);
    }
  }
  