pub trait ReflectVec {
    // Required methods
    fn get_len(&self) -> usize;
    fn get_item(&self, idx: usize) -> Option<&dyn Access>;
    fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>;
}pub trait ReflectVec {
    // Required methods
    fn get_len(&self) -> usize;
    fn get_item(&self, idx: usize) -> Option<&dyn Access>;
    fn get_item_mut(&mut self, _idx: usize) -> Option<&mut dyn Access>;
}