[GHC] #12237: Constraint resolution vs. type family resolution vs. TypeErrors