pub fn variable_names() -> impl Iterator<Item = &'static str>
Every variable name an expression may write, in VAR_NAMES order.
VAR_NAMES
VAR_NAMES itself is the storage layout and includes the four reserved latch placeholders; this is the grammar. A consumer building an editor wants this one.