This sounds like a solution to a problem that probably shouldn't exist because there is a solution that shouldn't exist to start with which has caused a problem that doesn't need to occur.
The slightly overbearing complexity of the solution matches the linguistic complexity of the statement above :)
I don't see how these are significantly different than .PDBs which allow Windows developers to step through their source code when debugging compiled binaries.
http://www.html5rocks.com/en/tutorials/developertools/source...