Totally agree. As it happens, we talked about this at NICAR last week, and the plan is to refactor this mapping into a "Sections" model that will give the editorial side control over various metadata from within the admin panel. This dict gets us up and running with the Learning section (and avoids some db hits), but in the long run it will be more flexible to store this in a model.