dependencies are the worst, can't we all just have simple, straightforward code for once? every project is a web of awkwardly named packages and complicated configurations, what's