Part of the problem is that it is not handled consistently in the game. There are places where adding a "the" would be good, and places it would be bad. The code would have to be reviewed pretty thoroughly to make sure it was handled consistently throughout the game before something like this would work. Otherwise you'd be exchanging "good in areas A and B and bad in C" for "bad in areas A and B, and good in C".
Having said that, if it were handled consistently, this wouldn't be necessary.