change to use Array::UniqueByID for parents/children