Here's my understanding after some study on both approaches. Please correct me if what I understood is incorrect.

Chris, your approach also uses a "gpii.primarySchema.magnifierEnabled" in the primary schema to control the more/less while Alex is using "gpii.primarySchema.moreless". The naming of Alex's "moreless" in the primary schema needs to be more explicitly in terms of which adjuster or section it controls because if more than one adjusters required this feature, this generic name would be problematic.

Using conditional panel to define which more-less flag controls the show/hide of what panels seems clear and more understandable and easier to maintain.

Overall, my suggestion is to use Alex's approach with your way of naming moreless flags in the primary schema.