Settings code cleanup in #15934 uncovered some surprising ways settings are being interpreted.
Most or all of unexpected behaviors should be possible to simplify in some followup changes, and this issue tracks the followups:
| Bug | Fix | Notes | 
|---|---|---|
| Ignored network-qualified arguments | #17482 | Release notes (Command line) | 
| Ignored chain arguments | tbd | |
| Reversed config precedence | #17581 | Release notes (Configuration file). PR depends on #17493 to disallow multiple config assignments, which depends #17556 to fix a fragile python test and #17580 to apply ALLOW_LISTflags, which depends on #16545 to implementALLOW_LISTflags | 
| Misapplied default section config values | tbd | |
| Zombie config values | tbd |