Exploring the power of union types in Scala
humanreadablemag.com