pub unsafe trait GcRoot<I>where I: Traceable + From<Address> + Into<Address>,{ fn children<'a>(&'a mut self) -> Box<dyn Iterator<Item = &'a mut I> + 'a>; }