Everything that uses configuration files should report where they're located
This is the central problem with all programming today.<p>You can think of everything as configuration. Parameters of a function are just configuration for that function.<p>What we need is traceability of every value in a system, not just configuration. You click on any value and you see a graph/chain of all the transformations this data goes through right back to the source of truth. This is how we should code. Think about how difficult this is to do today with your current IDE/editor.<p>Every task in software is wanting to change what is displayed in a user interface of some sort. Usually you have to make your way through a labyrinth to figure out what to change where, and also what side-effects will occur.<p>If this is not smack bang in front of your face when you are coding, then you are just adding more and more tangled data flows and complexity to your system.