Scala Tips: Improving the Imperfect Part 2 · HackerTrans