Function Block sample in 5.1

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.