After a failed refactor of a function in REPL, I added a comment for that function. In order to explain to Future Me that refactoring that function into a simple 2-4 monadic computation isn't as straighforward as it seems from first glance.