Commit one says "Unconditionally restore saved position and geometry." which indicates this makes it impossible to _not_ load from the config.
Therefore it is removing removing a current capability. When changing current behaviour without giving users any say in it, it is important to ensure no functionality or user depends on the current behaviour. Just because we can't think of a use in 10 mins doesn't mean there is none.
This is one part of the whole muddle of sizing issues raised on #2978 so it should be addressed before rushing changes into the code.