Problems with compile time macro caching

Dear gods, it is absolutely terrible. Before going anywhere from there, let me just ask: WHY?