It's called Dependency Injection for a reason | Dark Hacker News