The construct the parser was in the middle of, as a span.
The reference's Assuming that the X is complete messages carry a label
pointing AT that X. Menhir names it by the reductions it performs once the
error token is in hand -- annotated %on_error_reduce -- and the completed
construct is what the outermost of them pushes.
Nothing here has those annotations, so this reduces while the reduction is
unambiguous: a state whose only reduce action, over every terminal
lookahead, is one production. That is the same move for the same reason, and
where it is not the same the span simply does not match the reference's and
the label is dropped (see the calibration in tools/gen_parser_messages.py).
None when the stack does not reduce at all, or when the construct is
empty -- underlining nothing is noise, which is the rule the reference
applies to an epsilon reduction too.