[GHC] #14198: Inconsistent treatment of implicitly bound kind variables as free-floating