What argument there can be, against implicit zero initialisation of all POD types in all situations, being adopted in the C++ standard, when there is no explicit initialisation provided by the programmer?