It's a noble concept, but a bit weak. Really what you want is a static analysis tool that an keep up with your programmers.
For example, Guice fails the Grep Test hard, but it incredibly helpful.
All data-driven fail the Grep test. Your browser fails the Grep test (you can't grep for javascript content)
You just need to replace Grep with an xref tool that understands your programming language, including your metaprogramming. This may require you to commit your configuration files and standard data objects into your source control, or build an indexer that can read your CMS as well as your code.
For example, Guice fails the Grep Test hard, but it incredibly helpful.
All data-driven fail the Grep test. Your browser fails the Grep test (you can't grep for javascript content)
You just need to replace Grep with an xref tool that understands your programming language, including your metaprogramming. This may require you to commit your configuration files and standard data objects into your source control, or build an indexer that can read your CMS as well as your code.