I think this is a bug in the SDK but could be convinced it's just missing from the documentation.
In any case, yes, this is missing from the documentation.
I don’t know of a list of these words but whenever I run into this issue I usually add an underscore at the beginning of the name.
I also know guid is a reserved word.
The same problem exists for the name of an entity. Reserved words that I know which are not allowed as name for an entity nore as name for an attribute:
None of them very likely to be used as entity-names, except for Case or Class, both of which are leading to very annoying problems.