anchor.diff:    Widget buildPage(String path, dynamic arguments) {
       final Dependent<T> dependent = pages[path];
       if (dependent != null) {
  -      _store.dispatch(_RouteActionCreator._route(path, arguments));
  +      store.dispatch(_RouteActionCreator._route(path, arguments));
       }
  -    return dependent?.buildComponent(_store, _store.getState);
  +    return dependent?.buildComponent(store, store.getState);
     }
   
     static Reducer<T> _createReducer<T>(
  
positive.code:   })  : assert(preloadedState != null,
              'Expected the preloadedState to be non-null value.'),
          assert(pages != null, 'Expected the pages to be non-null value.'),
          _store = createPageStore<T>(
            preloadedState,
            _createReducer<T>(pages, reducer),
            applyMiddleware<T>(mergeMiddleware$(middleware)),
  
negative.code: /// Multi-page(a route component is a page) sharing a store.
  class AppRoutes<T> implements AbstractRoutes {
    final Map<String, Dependent<T>> pages;
    final PageStore<T> store;
  
    AppRoutes({
      @required T preloadedState,
  