+5
-9
pkgs/by-name/README.md
+5
-9
pkgs/by-name/README.md
···+While the `libbar` argument could explicitly be overridden in `all-packages.nix` with `libbar_2`, this would hide important information about this package from its interface.+The fact that the package requires a certain version of `libbar` to work should not be hidden in a separate place.+This approach also has the benefit that, if the expectation of the package changes to require a different version of `libbar`, a downstream user with an override of this argument will receive an error.+This is comparable to a merge conflict in git: It's much better to be forced to explicitly address the conflict instead of silently keeping the override - which might lead to a different problem that is likely much harder to debug.