@@ -58,7 +58,9 @@ andThen (Result uses rawResult) callback =
58 Result uses (Err msg)
58 Result uses (Err msg)
60 Ok value ->
60 Ok value ->
61− callback value
61+ let (Result uses' rawResult') = callback value
63+ Result (Set.union uses uses') rawResult'
64instance F.Functor (Result e) where
66instance F.Functor (Result e) where