This would be useful for many things: - Figuring out which functions are dead and can be removed. - Visualize function dependencies (with `dot`). - Be the basis for a Rust `ccache` workalike. - On-demand, lazy unit tests.