pub trait NewCoeffect { type Instance: Coeffect; // Required method fn new_coeffect(&self) -> Self::Instance; }