w3rs/reducers — comment on commit 7e34ce664564c2696b261bdf4f0dfe9af3750434
File:  line 0
By ekmett:

The cons vs mappend issue I'm on board with but renaming those functions introduces alaising between the generator module and the semigroup reducers which are needed to power it. This forces the use of qualified imports that weren't needed before, and which break change the style of use and almost every package I have that builds on top of this.

There are more Generators than Foldables, since every Foldable can be made into a generator, but things like Bytestring are generators but not Foldable, hence the assignment of the longer (and different!) names to The Foldable versions.

I'll need to look at the patch in more depth when I'm at my PC though.