Might not be worth the effort, but would be nice. Would probably require splitting settings into substructs.