This was an ABSOLUTE killer to debug.  Turns out that the default value in the header is an object reference, so every call to this one that returns the default value was pointing to the same dictionary.  This caused hellacious problems in the `update_language_packs` code.

The workaround here is hideous, but ... I had no interest in focusing on a more elegant design beyond the 5 minutes I spent thinking.