Attached diff makes ConfirmDependencies behave like it is supposed to (as the wiki states it should for packages).