Поскольку эти гибкие контексты и экземпляры недоступны в стандарте Haskell, я предполагаю, что при их использовании существуют потенциальные проблемы. Кто они такие? Могут ли они привести к некоторой двусмысленности, неразрешимости, перекрывающимся экземплярам и т.д.?
Существует аналогичный вопрос который запрашивает только FlexibleInstances
, а не FlexibleContexts
, но ответ только говорит "что он безопасен для их использования" .