1 2 3 4 5 6 7 8 9
{-# LANGUAGE TypeInType, ExplicitForAll #-} module BadTelescope3 where import Data.Kind data SameKind :: k -> k -> * type S a k (b :: k) = SameKind a b