Dependent Types in Scala Scala, Functional Programming, Dependent Types blog post: http://cogita-et-visa.blogspot.com/2014/05/dependent-types-in-scala.html