Hmm. A little confusing, assuming I actually understand the concept. How about something like this, perhaps with a little visual embellishment?
Disabled is like commenting out a line of code - you can look at it in the editor, but it doesn’t do anything, and can’t (or at least shouldn’t) be executed from other macros.
Enabled is the normal state for a macro/group.
Active means all of the “Available when” conditions are true, assuming the macro/group is Enabled.
Inactive means none of the “Available when” conditions are true.