Last time I brought this issue up in bugzilla it was shot down with "We don't guarantee and don't have to guarantee functions will always be CTFE-able between releases". I end up having to put initializers in a module ctor. Not nice!