Can I use the version keyword or static if to perform conditional compilation that depends on the version of DMD? I typicall something like version(>= DMD_2.0.66) { // use new byChar, byWchar, byDchar, byCodepoint } else { // use old style slower version } If so how?