[Haskell-cafe] Using a non fully saturated type family