It would be nice if there was some character like $ or something, if used as function argument, the default value for this argument to be used. What I mean is this: void myfun(int a,char[] b,bool d=false,int e=55){} void main() { myfun(5,"5",$,$); // which should act like myfun(5,"5",false,55); }