On Friday, 17 March 2017 at 19:05:20 UTC, H. S. Teoh wrote:
There are actually (at least) TWO distinct phases of compilation that are conventionally labelled "compile time":1) Template expansion / AST manipulation, and: 2) CTFE (compile-time function evaluation).
This was an awesome explanation, please do put it on the wiki or as a pull request for the website.