Where Instead of Using Functional Bind, I Create an Expressive Model

The other day, I wrote a post about bind()
and the >>=
operator and how it can help chain function calls together. The example was a bit too contrived and making it fit the requirements left us with really bad code. I came up with an even better implementation: use plain Swift objects and express your intent carefully.