Patrik and Endre are both right: the point was to discuss what it means to override `preRestart`, both concerning not calling `postStop` and not killing all children. At that point it is important to mention that children will recursively be restarted, so you have to make the choice between killing and restarting at each level of the hierarchy.