{-# LANGUAGE DataKinds, PolyKinds, ExplicitForAll #-} module BadTelescope2 where import Data.Kind data SameKind :: k -> k -> * foo :: forall a k (b :: k). SameKind a b foo = undefined