Very nice. I just solved it with GraphViz: https://gist.github.com/mLuby/d184c08c507fa03292c72acb38a146...
Vixen -> Rudolph;
Vixen -> Prancer;
Vixen -> Dasher;
Is equivalent to: Vixen -> {Rudolph Prancer Dasher}
You can also do: {Comet Dancer} -> Vixen -> {Rudolph Prancer Dasher}
Very nice when dealing with larger graphs.I should probably brush up on it a bit and maybe use it for some crap we have at work that's incomprehensible ("What calls what again? Does anyone know? And it's a bespoke language so there is no tooling to help? Shit.")
I like how straightforward the solution is. The problem almost fades away! :)