Thoughts
`comptime` was a mistake. The keyword could be removed from the language.
It doesn't have a use-case. It has things it does, but it doesn't have a use. Keep the semantics the same, but the compiler should be in charge of deciding what's comptime and what's not, because I have never seen a human Zig programmer do a better job than the compiler. Remove explicit `comptime` blocks, remove `@Type`, remove `comptime` function arguments, remove `comptime var`. Add semantics for the ability for the compiler to eagerly call functions at compile time.