On Tuesday, 16 September 2014 at 13:11:50 UTC, Ilya Yaroshenko wrote: > Why not "static if(__ctfe)" ? ctfe is a runtime condition. The function has the same code when run at compile time, it is just being run in a different environment.