Now there is a call stack of the Web objects, so it is possible to call from A to B, and from B to C; when closing (canceling) C, it goes back to B, and when closing B it goes back to A.
In previous versions, if A calls B, and B calls C, a return command in C returns to B, and a return command in B returns to C, not to A. Now, the behavior is that B returns to A, which is its actual caller.
This can be generalized to a complete call tree.