D started out as a language with no warnings, for the reasons you pointed out. Unfortunately, warnings have crept in from the edges.