emptyHsQTvs :: LHsTyVarBndrs name   -- Use only when you know there are no kind binders
emptyHsQTvs =  HsQTvs { hsq_kvs = [], hsq_tvs = [] }
emptyHsQTvs :: LHsTyVarBndrs name
emptyHsQTvs =  HsQTvs { hsq_kvs = [], hsq_tvs = [] }
emptyHsQTvs =  HsQTvs { hsq_kvs = [], hsq_tvs = [] }