Current -show-runconfig output is as follows:

<verbatim>
(("default"
  ("VAR1" "val1")
  ("VAR2" "val2"))
 ("target"
  ("VAR2" "val2")
  ("VAR3" "val3")))
</verbatim>

This tells me what the settings are but with the ability to nest includes, does not tell me when the variable was last set. The output from -debug 9,11 is hard to read.

I would like to see the tuple containing the variable extended to include the file name, so if I have includes the output would look something like:

<verbatim>
(("default"
  ("VAR1" "val1" "global.runconfigs.config")
  ("VAR2" "val2" "user.runconfigs.config))
 ("target"
  ("VAR2" "val2" "global.runconfigs.config")
  ("VAR3" "val3" "runconfigs.include")))
</verbatim>

Any other metadata would be great.