If somebody explicitly overrides `propagatedBuildInputs`, shouldn't `propagatedUserEnvPkgs` then honor that choice?