It would be nice if there were a very straightforward rule as to why something is an attribute or a keyword, but what is is, and the biggest difference it would make would be with a newbie learning the language, and I do not think that learning whether a particular word is a keyword or an attribute is going to take much time to learn or be that big a deal overall.