it's another way to use a distinctive prefix, but is it general ?
- Suppose you choose "in" (which is a already a reserved keyword in "for" statement, then you cannot use your extension after any variable listed between "for" and "in", even if this the "for" statement is a declaration of local variables: "for a<const> in pairs(...) do ... end" currently works (with drawbacks) to make the enumerated variable non modifiable inside the body of the loop; but it does not work with
"for a in const in pairs(...) do ... end"
Any reuse of existing keywords (or operator) must be checked in the existing syntaxic context where the keyword or operator is used: this was not done when choosing "< >" marks, that created shift-reduce conflicts in expressions, so it is also not a general extension mechanism.