Visual Studio, why must you save counterintuitively