[action.type, matchedKey, "_"].reduce( (acc, a) => acc || handlers.hasOwnProperty(a) && handlers[a](state, action) , null) || state