The ["Canonical Reducer Composition" validator](https://github.com/gajus/canonical-reducer-composition) checks every action object and [throws if a `name` property is missing](https://github.com/gajus/canonical/blob/master/src/validateAction.js#L13). But [`redux` uses another convention – it uses `type`, not `name`](https://github.com/rackt/redux/blob/master/src/createStore.js#L136), so no action object has a proper `name` in it by default. The [core `@@redux/INIT`](https://github.com/rackt/redux/blob/master/src/createStore.js#L10) action is [worked around and ignored in `redux-immutable`](https://github.com/gajus/redux-immutable/blob/master/src/combineReducers.js#L79), but [the `redux-devtools`](https://github.com/gaearon/redux-devtools) use another action [called `@@INIT`](https://github.com/gaearon/redux-devtools/blob/62e53164ee1e3c0709c1de730709ee4a1ede5257/src/devTools.js#L14) which isn't. I'm not sure if this is an issue of `redux-immutable` or the `redux` itself, but hopefully you guys will figure it out. CC @gajus @gaearon For now I'm willing to uninstall `redux-immutable` rather than `redux-devtools` (until the issue is fixed somehow).