Have anybody thought about implementing hashing and in turn caching (memoization) directly into DMD to give further compilation speedups? If so which at what phase in the compilation would be this best injected?