like in shapeless it would be great to have a way of automatically going to and from a Prod for case classes and case objects, and to/from Cop for sealed traits.
In addition, it would be great to have specialised equivalents for tuples and scalaz disjunctions.