All pure (no side effects or link-dependencies) functions should be able to be executed (interpreted, simulated) in compilation time. If we provide an easy interface of doing that, it will be easy to implement optimizations on top of that, and higher level concepts such as comptime.