Por que as listas de diferenças não são uma instância de foldable?

opacote dlist contém oDList tipo de dados, que tem muitas instâncias, mas nãoFoldable ouTraversable. Na minha opinião, essas são duas das classes de tipo mais "tipo lista". Existe uma razão de desempenho queDList não é uma instância dessas classes?

Além disso, o pacote implementafoldr eunfoldr, mas nenhuma das outras funções de dobramento.

questionAnswers(2)

yourAnswerToTheQuestion