This is because a single array can be passed to a typesafe variadic parameter rather than elements of that array type. And then immutable(char) doesn't convert to string.I think a non-variadic overload could be added to make it work as expected.
https://github.com/dlang/phobos/pull/8818