fn implicit_match<'a, ListIter>( room: &WindowRoom, implicit: Option<&ListIter>, ) -> boolwhere ListIter: Iterator<Item = &'a ListId> + Clone,