@Calinou
Thanks for the info. StringName then is the same idea as String in Java (the VM interns all Strings because they are immutable)
My issue however is although I bind these for export to GDScript as a property, they fail to show up in the Editor Inspector and of course they aren't saved in a scene. GDScripts sees the calls and invokes them and they are part of the auto generated documentation.
The Setter/Getter take and return String.
The binding fails but the engine is silent about it. (Q: are there debug flags for this?)
The strings here are constant for their case use and in this case StringName would be ideal.
I searched and used binding from other code inside the engine, using StringName stuff as a template.
If I may ask also, how the heck does one define string constants? A file + line number for an example would be sufficient.