Re: Deriving Contravariant and Profunctor