pub trait Container { // Required method fn element_names(&self) -> Box<dyn Iterator<Item = String>>; }