[Haskell-cafe] Repeating type variables in MultiParamTypeClasses instance heads