The cancellation process has a very complicated control flow, split over different files and hidden by macros. These comments should help shed a light on this madness.
or