I’ve said this before, but the whole function colour thing could be summarised as: “here’s a pain point easily addressed with monads, but I don’t want to consider monads, so let’s turn everything inside out to avoid thinking about monads.”
To which many sensible people respond “I don’t want to think about monads either, but is the pain point really that bad?”
To which many sensible people respond “I don’t want to think about monads either, but is the pain point really that bad?”