With the new theme system, inheritance makes the addition of more detail of control less burdensome (on the theme specifier). Could panel.margin gain two children: panel.margin.x and panel.margin.y so that the spacing between panels can be controlled separately?
Two references to wanting/asking about this: