Walter has asked that we keep the D1 versioned code in interpret.c/ctfeexpr.c, so we should do that until Walter or Don gives the green light.  Unless of course you've tested this code in the D1 compiler and it works.