One of the most frequenct criticisms about CAT-SOOP is that it requires internalizing a large number of seemingly arbitrary names of configuration variables.
Maybe it’s better, sooner rather than later, to reorganize these variables into something a bit more organized.
We could, for example, have a global object called
_catsoop that contains configuration variables. These could be categorized so that, maybe,
_catsoop.whatever contain configuration variables for various logically-separate components.
This will be a disruptive change, so it will be really important to have an automated way of converting to this new format, as well as documentation of all of the variables and all of the associated categories.