Why the list is not hardcoded
A list in code is a list that a language change must rebuild. A file is a list that is read at build.
The one word never thrown away
A word that is the only word of a query. Throwing it leaves no query, and no query is no answer.