Inline "noEvents" argument for simpilicity.
Switch "proceed" variables to "canceled" for clarity and invert related boolean checks.