shapeless
shapeless.contrib
shapeless.contrib.scalaz
(trait)
TypeClasses
(object)
typeClasses