yes, for this case, I tend to be pragmatic.
mainly because I hope that one day the compiler will handle manifest string constants as IMMUTABLE_STRING_..

Anyway, for now this is sugar code for string, since internally this is generated as a once function.
But here, I think this is ok to have only

Basic_type: STRING_8 = "basic"