Documentation for phasers
END assembled from the following types:
Runs after compilation during main execution, as late as possible, only runs once.
When phasers are in different modules, the
END phasers are treated as if declared at
use time in the using module. (It is erroneous to depend on this order if the module is used more than once, however, since the phasers are only installed the first time they're noticed.)