collect data type data type object ns ns collect set ns namespac illeg argument except list data type result arrai list data type object namespac ns own element namespac result add data type data type result add data type invalid object except invalid element except result 