Generic singletons through dependent method types| edofic.com
Null-coalescing(??) in scala| edofic.com