Mixing multiple monad types in Scala for comprehensions | Heykuki News