Composite types in slick-pg requires lots of boilerplate (especially tedious extends Struct which destroys domain class purity). Seems likea good thing for kebs to fix.
Reference:
https://github.com/tminglei/slick-pg/blob/master/src/test/scala/com/github/tminglei/slickpg/PgCompositeSupportSuite.scala