[GHC] #9151: Recursive default associated types don't kind-generalize properly