@@ -76,7 +76,7 @@ match_unify ctxt env topx topy dont holes =
7676 | otherwise = do UI s f <- get
7777 let r = recoverable x y
7878 let err = CantUnify r
79− topx topy (CantUnify r x y (Msg "") [] s) (errEnv env) s
79+ topx topy (CantUnify r x y (Msg "") (errEnv env) s) (errEnv env) s
8080 if (not r) then lift $ tfail err
8181 else do put (UI s ((x, y, env, err) : f))
8282 lift $ tfail err
@@ -90,7 +90,7 @@ match_unify ctxt env topx topy dont holes =
9090 uB bnames x y = do UI s f <- get
9191 let r = recoverable (binderTy x) (binderTy y)
9292 let err = CantUnify r topx topy
93− (CantUnify r (binderTy x) (binderTy y) (Msg "") [] s)
93+ (CantUnify r (binderTy x) (binderTy y) (Msg "") (errEnv env) s)
9494 (errEnv env) s
9595 put (UI s ((binderTy x, binderTy y, env, err) : f))
9696 return []
@@ -104,7 +104,7 @@ match_unify ctxt env topx topy dont holes =
104104 unifyFail x y = do UI s f <- get
105105 let r = recoverable x y
106106 let err = CantUnify r
107− topx topy (CantUnify r x y (Msg "") [] s) (errEnv env) s
107+ topx topy (CantUnify r x y (Msg "") (errEnv env) s) (errEnv env) s
108108 put (UI s ((x, y, env, err) : f))
109109 lift $ tfail err
110110 combine bnames as [] = return as
@@ -309,7 +309,7 @@ unify ctxt env topx topy dont holes =
309309 | otherwise = do UI s f <- get
310310 let r = recoverable x y
311311 let err = CantUnify r
312− topx topy (CantUnify r x y (Msg "") [] s) (errEnv env) s
312+ topx topy (CantUnify r x y (Msg "") (errEnv env) s) (errEnv env) s
313313 if (not r) then lift $ tfail err
314314 else do put (UI s ((x, y, env, err) : f))
315315 return [] -- lift $ tfail err
@@ -436,7 +436,7 @@ unify ctxt env topx topy dont holes =
436436 = do UI s f <- get
437437 let r = recoverable x y
438438 let err = CantUnify r
439− topx topy (CantUnify r x y (Msg "") [] s) (errEnv env) s
439+ topx topy (CantUnify r x y (Msg "") (errEnv env) s) (errEnv env) s
440440 put (UI s ((topx, topy, env, err) : f))
441441 return []
442442
@@ -444,7 +444,7 @@ unify ctxt env topx topy dont holes =
444444 unifyFail x y = do UI s f <- get
445445 let r = recoverable x y
446446 let err = CantUnify r
447− topx topy (CantUnify r x y (Msg "") [] s) (errEnv env) s
447+ topx topy (CantUnify r x y (Msg "") (errEnv env) s) (errEnv env) s
448448 put (UI s ((topx, topy, env, err) : f))
449449 lift $ tfail err
450450
@@ -466,7 +466,7 @@ unify ctxt env topx topy dont holes =
466466 uB bnames x y = do UI s f <- get
467467 let r = recoverable (binderTy x) (binderTy y)
468468 let err = CantUnify r topx topy
469− (CantUnify r (binderTy x) (binderTy y) (Msg "") [] s)
469+ (CantUnify r (binderTy x) (binderTy y) (Msg "") (errEnv env) s)
470470 (errEnv env) s
471471 put (UI s ((binderTy x, binderTy y, env, err) : f))
472472 return [] -- lift $ tfail err