Substrate

#covariance #bifunctor