Remove the keyword lists because the solution was not internationalized. If I do color known procedures differently, it will need a completely different implementation that dynamically computes the set of all primitives and library routines for the current locale.