Canonical list of Harn language keywords. Single source of truth; the lexer’s
identifier-to-keyword match must stay in sync (enforced by
test_keywords_const_covers_lexer). External tooling should consume this
rather than duplicate it.
Escape value so it round-trips as the body of a double-quoted Harn
string literal: the lexer’s escape set (\n, \r, \t, \0, \\,
\") plus \$ before { so a value containing ${…} renders as text
instead of becoming live interpolation when the generated source is
compiled. This is the single source of truth for code generators — the
CLI’s harn try scaffolding and the VM’s composition/crystallize
codegen had each grown a private copy that forgot ${, letting a value
like ${host_call(...)} execute.