Self-Connections
An edge that comes back to the node it left has no route 'between two nodes' for an ordinary path algorithm to compute, so every one of them collapses onto the node itself. Blow notices and loops the edge clear instead - whatever path type it asked for, and wherever its two handles sit.
Retry loops right-to-left, round the top.
Poll loops bottom-to-top, round the side.
Recurse loops right-to-left the long way.