@@ -169,8 +169,9 @@ unifiesWith e r1@(RCons _ _ _) r2@(RCons _ _ _) =
169 go [] REmpty [] REmpty = True
169 go [] REmpty [] REmpty = True
170 go [] (TypeVar v1) [] (TypeVar v2) = v1 == v2
170 go [] (TypeVar v1) [] (TypeVar v2) = v1 == v2
171 go [] (Skolem _ s1 _) [] (Skolem _ s2 _) = s1 == s2
171 go [] (Skolem _ s1 _) [] (Skolem _ s2 _) = s1 == s2
172− go _ (TUnknown _) _ _ = True
172+ go [] (TUnknown _) _ _ = True
173+ go _ _ [] (TUnknown _) = True
173− go _ _ _ (TUnknown _) = True
174+ go _ (TUnknown _) _ (TUnknown _) = True
174 go _ _ _ _ = False
175 go _ _ _ _ = False
175unifiesWith _ _ _ = False
176unifiesWith _ _ _ = False