@@ -474,7 +474,8 @@ everythingWithScope f g h i j = (f'', g'', h'', i'', \s -> snd . j'' s)
474474 in foldMap (f'' s') ds
475475 f' s (ValueDeclaration name _ bs (Right val)) =
476476 let s' = S.insert name s
477− in foldMap (h'' s') bs <> g'' s' val
477+ s'' = S.union s' (S.fromList (concatMap binderNames bs))
478+ in foldMap (h'' s') bs <> g'' s'' val
478479 f' s (ValueDeclaration name _ bs (Left gs)) =
479480 let s' = S.insert name s
480481 s'' = S.union s' (S.fromList (concatMap binderNames bs))