I wonder if there's a name for the annoying "cascades" of logic that sometimes arise in tools.
Eg. in 3D rendering tools you may be able to switch on and off individual lights. Or do it on a group level. And switch on and off the ability of each object to receive from each light. And do that at a group level. And then you may have different rendering passes and different settings for each. And then, for debugging, you need to override the other settings to make sure a light comes on regardless of what anything else says. And so it goes...
Visual Studio Code is like that too. This or that feature is controlled by "xxx" or "yyy" in settings.json which is cancelled by "zzz_exclude" which overrides "www" and which is silently inactive if "zzz" is enabled and so on.
And there's never a way to get a global answer to the question "why isn't this thing I expect happening???"
Updated: added a parking sign picture
