Example of useful compilation. Probably a good place to talk about the compile phase and lead into other things.

Finds all of the headers and creates an ordered list of all the items.

Pluses:
* efficient since it doesn't ever re-run.

Minuses:
* completely static.