public Next receive(final Object v) {
// finally block should be evaluated with 'parent', not 'TryBlockEnv.this' because
// exceptions thrown in here will not get caught by handlers we have.
// similarly, k should receive v, not the result of the evaluation of the finally block
return new Next(finally_, parent, new ValueBoundContinuation(k, v));
}