[GHC] #12612: Allow kinds of associated types to depend on earlier associated types