Re: Hypothetical reasoning in type classes