In Phasers§
See primary documentation in context for ENTER.
Runs at every block entry time, repeats on loop blocks.
Can have a return value that is provided even in later phases.
An exception thrown from an ENTER phaser will abort the ENTER queue, but one thrown from a LEAVE phaser will not.