Should be the safest loop to handle this as the children array and index bounds will change with each removal.