phase

open override val phase: Patch.Phase

The blueprint this handler answers for. Carried here rather than passed beside it: the two are one choice, and a separate parameter could disagree with the subclass.