Yes, thats right. I want to make sure that in the end all commits are positioned. Previously that was not always true - we repaired unpositioned children only when they occured for parents with one child where the child had only one parent (us).
I'll add a comment describing that better.