[Haskell-cafe] Contexts for type family instances