Creating a second link from an output port will create a draggable “dot” on the existing link
as the intersection point for the old link and new link.
Ports can be rotated around the node to move inputs / outputs to desired side.
Output ports are “shy”: once the first link is attached, they hide themselves until the mouse moves over the node.