just spent the last 2 hours troubleshooting why my dev environment wasn't working, turns out it was because a dependency was being installed in a weird directory because of some outdated config. why do we still not have a reliable way to manage dependencies?!