@@ -467,7 +467,7 @@ try t1 t2 = do s <- get
467467 Error e1 -> if recoverableErr e1 then
468468 do case runStateT t2 s of
469469 OK (v, s') -> do put s'; return v
470− Error e2 -> if score e1 > score e2
470+ Error e2 -> if score e1 >= score e2
471471 then lift (tfail e1)
472472 else lift (tfail e2)
473473 else lift (tfail e1)