Which packages are installed as dependencies
I agree that it's useful to know if a package is installed directly or as a result of dependency of another package, for the purpose of keeping track of packages over the long term. I just think that the current behavior of uninstall-package command, i.e. not uninstalling dependencies by default, is a good choice.I also agree with broggeri that we don't need to nest all of dependencies. That would become very cumbersome and error prone.
Here's a question for my better understanding:
What are specific scenarios/commands that you think will benefit users if we store that info into packages.config as broggeri suggests?