/dev-haskell/witherable/