contain valid object meta type object contain pass contain valid contain map contain type valid contain map kei set contain type instanc contain determin meta type valid element contain valid element valid contain map contain type iter iter valid element length iter meta type valid element iter 