Technically, the same (internally) child specialisation might even be used as a child for multiple parent specialisations…
I wonder if it is worth it, in the bootloader generation, make each entry record the root of specialisation tree in something like /run/current-unspecialised-system/ ?