This is mentioned in the article. The author criticizes this because it means they have to keep the type and the list in sync.
I think this is a pretty pedantic reason to dismiss a language, personally.
I think this is a pretty pedantic reason to dismiss a language, personally.
Granted, though, there aren't many languages that can handle that. As far as I can see, it requires compile-time code execution.