pub type MapArrayIter<'a> = ArrayIter<&'a MapArray>;
an iterator that returns Some(T) or None, that can be used on any MapArray
struct MapArrayIter<'a> { /* private fields */ }