Additional Boolean Variables - Seperate visibility of fills/strokes/effects

It would be great to be able to seperate the visibility objects beyond just the layer. To be able to associate a boolean variable to the visibility of;

  • Layer
  • Fill
  • Stroke
  • Effects

Would make it more effective when putting together a design system. This means that you could effectively determine that all buttons have outlines, or drop shadows or both right across the whole design.

See examples below.

Thoughts?