A terminal node for a rule. Firing it calls :rhs with the token's bindings, and
logically inserts whatever comes back.
:salience is the user's ordering. :internal_salience breaks ties in favour of
machinery the user did not write. An extracted negation helper has to run before the
rule that negates its marker. Otherwise, that rule fires once against an absence that
had merely not been computed yet.