> Actually, all most programmers need is either `map` or `reduce`.
You actually don't need `map`, you can easily implement that using `reduce` too ;)
You actually don't need `map`, you can easily implement that using `reduce` too ;)
There is utility in communicating whether you're working with a catamorphism vs a homomorphism. Code is written for humans, after all.