Module trigger_source
Expand description
One matcher per SOP trigger source. SopTrigger::behavior is the only place
that names every variant for matching; field specs are generated separately
by the TriggerFields derive, so neither matching nor the authoring
registry hand-lists a source. Add a variant and the compiler forces its arm
here (matching) and the derive supplies its fields.