pub trait Contextual: ToString { type Cnf: Configurable; type Ctx; // Required method fn context(&self) -> &Self::Ctx; }