One good argument for a cast keyword is that persons can grep for it. But I just compiled this program: void main() { int a = 4; float b = mixin("ca" ~ "st(float)(a)"); } It seems like string mixin makes it possible for bad persons to avoid being exposed by a grep. Just a thought, Dee Girl ^_^