pub trait EmptyItem { type Input; // Required method fn empty(ident: impl Into<Self::Input>) -> Self; }