Introduction of another execution of init_child() with a different rank impacts all the modules, it may have side effects for modules that handle only the ranks expected so far. Therefore, even the patch is small, has to be analysed the impact.
An alternative would be to add another core event with arming in the mod_register().
I will think a bit about and see what would be the best.