[Haskell-cafe] Simple GADTs, type families and type classes combination with type error.