This can sometimes produce invalid names; e.g. for `gensym(i)' could produce the variable `in', which is not a valid name, because it is a keyword.
This can sometimes produce invalid names; e.g. for `gensym(i)' could produce the
variable `in', which is not a valid name, because it is a keyword.

Seemingly, Maple reserved names are all lowercase, containing no numbers or
uppercase letters, or the literal character `. The remaining name parts should
always produce safe names.

Perhaps generating unicode symbols is the way to go after all...

zachsully/hakaru,zachsully/hakaru