This kind of defeats the whole beauty of compose, which aims to drastically reduce the amount of boilerplate code you write in your UI app. Somebody needs to figure out how to remove all the boilerplate from the redux-like architectures, so that you have only substance in the code, without all this tenuous ceremony of declaring actions.