DI in Scala: Cake Pattern pros & cons | Dark Hacker News