Hi, I am really confused, why is this valid: void sample(string[string] s = string[string].init){}
while this causes syntax errors? void sample_invalid1(double[string] s = double[string].init){} void sample_invalid2(int[int] s = int[int].init){} Kind regards André