Sometimes it's necessary to include a package as a direct dependency instead of a peer dependency. This can happen if your package has a very specific requirement on the dependency and cannot accept another version.
Isn't this describing the scenario where we DON'T want to rely on external dependencies?