I don't particularly like this here either.

In terms of "broken", dbpath cannot be present and the config servers need to be present.

I believe the rest simply generate warning messages when they are present but are set to the default values. I would like to handle that problem separately, since it would apply to the mongos process as well as the regular mongod process.