I found critical bug. string d = "a"~"b"~(1?"a":""); >Error: Can only concatenate arrays, not (char[] ~ invariant(char)[]) then compiler hangs up.