Hello Nick,
Also, keep in mind that while, under this mechanism, it is certainly possible for a coder to cause bugs by always knee-jerking the value to zero whenever the compiler complains, that's also a possibility under the "holy grail" approach.
How about letting the user signal that they know what they are doing by using: int i = void;