If I have an identifier with a same name as existing keyword, how do I escape it?
That's what I found (and this is probably the final answer):
@
as a prefix in identifier names. However, by default it creates a different identifier (@a != a
).@
is allowed, it is possible to add a new compiler step to the pipeline that will do TrimStart('@')
on all identifiers. It works ok, you will just have to remember all types of things that have names.