@@ -817,8 +817,9 @@ mergeNotunified :: Env -> [(Name, Term)] -> ([(Name, Term)], Fails)
817817mergeNotunified env ns = mnu ns [] [] where
818818 mnu [] ns_acc ps_acc = (reverse ns_acc, reverse ps_acc)
819819 mnu ((n, t):ns) ns_acc ps_acc
820− | Just t' <- lookup n ns = mnu ns ((n,t) : ns_acc)
821− ((t,t',env,Msg "", [],Match) : ps_acc)
820+ | Just t' <- lookup n ns, t /= t'
821+ = mnu ns ((n,t') : ns_acc)
822+ ((t,t',env,Msg "", [],Unify) : ps_acc)
822823 | otherwise = mnu ns ((n,t) : ns_acc) ps_acc
823824
824825updateNotunified [] nu = nu