Quais são as armadilhas do uso de FlexibleContexts e FlexibleInstances?
Como esses contextos e instâncias flexíveis não estão disponíveis no padrão Haskell, presumo que haja possíveis problemas ao usá-los. O que eles são? Podem levar a alguma ambiguidade, indecidibilidade, instâncias sobrepostas, etc.?
Existe umpergunta semelhante que pergunta apenas sobreFlexibleInstances
, nãoFlexibleContexts
, mas a resposta diz apenas "que é seguro usá-los".