The keywords listing is provided for reference. Here, "keyword" is used loosely. For example, the "abstract" keyword is implemented as a function in the standard library and has no special meaning. Nonetheless, it is listed as a keyword because it represents a language feature. On the other hand, keywords like "do" have definitions that are present in the syntax of the language but again represent a language feature. This is the guiding rule for selection of keywords.