I believe this resolves #170, or at least the portion of it we're running into.
This change modifies the rescue in run to only apply to Failures which share the exact same context object. This should allow nesting of a.run { b.run! } without a consuming b's Failure.
I believe this resolves #170, or at least the portion of it we're running into.
This change modifies the rescue in run to only apply to
Failures
which share the exact same context object. This should allow nesting ofa.run { b.run! }
without a consuming b's Failure.