Yes, that's one annoyance. Elm has nice tuple support and kotlin does not. In this project I made an effort to be as pure FP as possible, which meant no class methods. Rather, you can create utility functions to accomplish the same thing. In fact,
withoutEffects
once existed in the library, however, I removed it to be less prescriptive and more minimal.