pub type BoxedLIter<'a, T> = Box<dyn Iterator<Item = T> + Send + Sync + 'a>;
pub struct BoxedLIter<'a, T>(/* private fields */);