[Haskell-cafe] Design for DatatypeContexts: what was the idea, anyway?