But that will lead me to writing the same functions twice (making a template version, actually). Again, if D becomes entirely CTFE-able, the topic can be closed for good. :-)