In the mechanism for Reimer-Tiemann's reaction, I was told that two alcohol substituents on the same carbon atom are unstable, and this is why salicylaldehyde is formed. In fact, this is not the first time I have come across this. But if this is true, why is it that geminal diols exist? Is it because of the intramolecular hydrogen bond? If yes, why does this not apply to Reimer- Tiemann's Reaction? And if not, what's the correct reason? Thanks in advance!