[GHC] #9195: ImpredicativeTypes and ConstraintKinds don't interact as expected