Compiler: Fixed over-optimization of initialization to false. This optimization may only be done when the value being assigned actually is a zero. Also adds a corresponding diagnostic.