@@ -68,17 +68,17 @@ type role Env nominal
70-- The point of execution is currently at (*), i.e. the mainline. Moreover,
70-- The point of execution is currently at (*), i.e. the mainline. Moreover,
71−-- currently:
71+-- currently (brackets represent forks):
73-- - Mainline sees @[e00, e01, e05, e07]@.
73-- - Mainline sees @[e00, e01, e05, e07]@.
75−-- - @e01@ is an interpreted effect, its handler sees @[e00, e02, e03]@.
75+-- - @e01@ is an interpreted effect, its handler sees @[e00][e02, e03]@.
77−-- - @e03@ is an interpreted effect, its handler sees @[e00, e02, e04]@.
77+-- - @e03@ is an interpreted effect, its handler sees @[e00][e02][e04]@.
79−-- - @e05@ is an interpreted effect, its handler sees @[e00, e01, e06]@.
79+-- - @e05@ is an interpreted effect, its handler sees @[e00, e01][e06]@.
81−-- - @e07@ is an interpreted effect, its handler sees @[e00, e01, e05, e08,
81+-- - @e07@ is an interpreted effect, its handler sees @[e00, e01, e05][e08,
84-- If an operation from @e01@ is invoked, the environment in the middle of
84-- If an operation from @e01@ is invoked, the environment in the middle of
@@ -101,11 +101,11 @@ type role Env nominal
101-- introduced @e12@), so its local environment was temporarily extended with
101-- introduced @e12@), so its local environment was temporarily extended with
102-- it. Moreover, currently:
102-- it. Moreover, currently:
104−-- - Handler of @e01@ sees @[e00, e02, e03, e10]@.
104+-- - Handler of @e01@ sees @[e00][e02, e03, e10]@.
106−-- - Handler of @e10@ sees @[e00, e02, e03, e11]@.
106+-- - Handler of @e10@ sees @[e00][e02, e03][e11]@.
108−-- - Handler of @e11@ sees @[e00, e02, e03, e12]@.
108+-- - Handler of @e11@ sees @[e00][e02, e03][e12]@.
110data Env (es :: [Effect]) = Env
110data Env (es :: [Effect]) = Env
111 { _forks :: !Forks
111 { _forks :: !Forks