First, I think zero-terminated strings shouldn't be needed frequently enough in D code to make this necessary.
My experience has been much different. Interfacing with C occurs in nearly every D program I write, and I usually end up passing a string literal. Anecdotes!
