anchor.diff:        final store = new Store(
           stringReducer,
           initialState: 'hello',
  -        middleware: [middleware],
  +        middleware: <Middleware<String>>[middleware],
         );
         store.dispatch('test');
         expect(middleware.counter, equals(1));
  
positive.code:     test('actions can be dispatched through entire chain', () {
        final middleware1 = new ExtraActionIfDispatchedIncrementMiddleware();
        final middleware2 = new IncrementMiddleware();
        final middleware = [middleware1, middleware2];
        final store = new Store(
          stringReducer,
          initialState: 'hello',
  
negative.code:     test('are applied in the correct order', () {
        final middleware1 = new IncrementMiddleware();
        final middleware2 = new IncrementMiddleware();
        final middleware = <Middleware<String>>[middleware1, middleware2];
        final store = new Store(
          stringReducer,
          initialState: 'hello',
  