Insert node with context menu option on ports

You would be able to right-click on a port and choose from a menu of compatible nodes. The chosen node would be added to the canvas with a cable connecting it to the port.

Like Insert node between other nodes, this feature request intends to provide a convenient way to insert a node onto the canvas. The difference is that the other feature request is for dropping a node onto a cable or port, whereas this one is for a context menu on ports.

Opened for voting.