Should I expose database types to client? - Theo's Typesafe Cult