@@ -497,6 +497,7 @@ checkPossible info fc tcgen fname lhs_in
498 ntRec x y | Ref <- x = True
498 ntRec x y | Ref <- x = True
499 | Ref <- y = True
499 | Ref <- y = True
500+ | (Bound, Bound) <- (x, y) = True
500 | otherwise = False -- name is different, unrecoverable
501 | otherwise = False -- name is different, unrecoverable
502propagateParams :: IState -> [Name] -> Type -> PTerm -> PTerm
503propagateParams :: IState -> [Name] -> Type -> PTerm -> PTerm