and just a dash of mutability to make the code more readable 🧑‍🍳

(don't make that face, you know it's true)

@dvshkn monads and do-notation were clearly invented because functional programmers desperately wanted to write imperative programs with mutable state. It’s only natural 😇