Fixes #294: `Contravariant` is not the dual of `Functor`