I guess so. If we sort the array so that parent components get updated first (which we should do if that's practical) then it won't have the same behavior but I'll switch to the simpler loop for now.