[Haskell-cafe] Representing record subtypes, sort of.