How to connect parallel links without overlap?

How can we connect parallel links without overlapping the arrows onto the receiving shape:

Screen Shot 2022-09-26 at 10.09.14 AM

For rectangular shapes, you could define the Node.fromSpot/Node.toSpot as …Sides Spots and the Links will spread by default.

For other shapes, it’s a bit more complicated. Maybe you could calculate the Link.fromSpot and Link.toSpot yourself, in a manner similar to the LinkShiftingTool extension. Link Shifting Tool