Right now we have a very strange way of dealing with Params, code-wise. We have a big long list called @param_list in defparams.pl that sets defaults, and then we have two different hashes in Bugzilla::Config that we use to read in data about params, and then all these complex subs to set them and so on... It would be much easier if each Param was an object, a Bugzilla::Config::Param.
*** Bug 316753 has been marked as a duplicate of this bug. ***
Bah, I have no good idea on how to implement objects here. And I found a workaround to fix bug 342861, so this bug is no longer on my priority list.