A signature of the acceptable-token set, for the message table.
A stack suffix alone is not enough to borrow the reference's message: the
same top frames occur in contexts whose continuations differ (a type
definition inside a rec { … } group accepts '}', the same construct at
the top level does not), and a message from the wrong one claims a token is
legal when it is not. The acceptable set IS that difference, so the table
records it and the lookup checks it.
Deliberately the raw spellings rather than the rendered message: the
rendering has opinions (class collapse, ordering) that may change, and this
wants to change only when the automaton does.