Dependency injection was a mistake