

the initial state should match the final as closely as possible, in this case by installing the new optional dependencies automatically
Sometimes. Some of us out there have use cases where we really, really don’t want our systems making choices for us and would rather read the notes every time. One could equally well argue that an OS whose entire purpose is letting the user make the choice suddenly doing something automatically without asking for input is the break in state that users would find astonishing.
This is a technology community and the article is specifically about a security breach that exposed massive amounts of sensitive user data.