Currently the video router input lets you choose the layer (or group) by name, but it assigns it to the layer number or group number in the stack, rather than by name.
So if I create a set of slice transforms or effect on video routers targeting a specific layer, and then create or move a new layer beneath it (thus changing its order number), I have to edit and re-point all of the video router inputs back to the correct named layer.
I believe a simple solution would be that the video router input targets a layer by name instead.
This would require layers & groups to have unique names.
So if a video router targets a layer called "Logos" it wouldn't matter if additional layers are added or subtracted below it, changing its layer number, it would continue referencing that layer regardless.
Possible issues: Renaming a layer would now break things. But renaming it back would fix it, or renaming a different layer to the same name would also fix it.