With Cycle MVI can be just a guide for getting started. (More pejoratively, a crutch.) I regularly find the <i>intent()-model()</i> interface getting too verbose and boilerplatey so I just munge the two pure functions together into one. So far it&#x27;s made sense to keep <i>view()</i> separate, however.