Expand description
The run-time half of ironwork’s message catalogue: each construct a run reaches that ironwork does not run, refused by name. syntax::messages holds the compile-time half; docs/messages.md lists both, and a test there keeps their ids apart.