Data.Foldable.Deriving
Foldable
deriveFoldable
makeFoldMap
makeFoldr
makeFold
makeFoldl
deriveFoldable
limitations