Is there any way to define constraints or springs on widgets, so they move or grow? We regularly have the problem that adding extra pixels to a master or custom widget means we have to go to every page that includes it and move other widgets to accommodate it. The same applies to dynamic panels - we always have to make space for them even when they're invisible, because we can't shift other widgets when they appear.
The only workaround we've thought of is putting every widget that might move into a dynamic panel state and just replacing them all to change the layout, but this involves a lot of repetition and isn't very maintainable.