Documentation for phasers
KEEP assembled from the following types:
Runs at every successful block exit, as part of the LEAVE queue (shares the same order of execution).
For phasers such as
POST that are run when exiting a scope normally, the return value (if any) from that scope is available as the current topic within the phaser.