[GHC] #13931: GHC incorrectly considers type family instances conflicting?