Why "" (empty string) is not suitable as uninitialized value?