Consistent triggers for IO Box and unlinking

I’m not able to build muscle memory to create an IO Box.

Middle click while a link is at hand creates IO Box, while if I middle click on a link it deletes the link.

My proposal: Add an option to swap Middle-click and right click while a link is at hand. This way the middle click will always be responsible to unlink, and right click(s) will always be responsible to create IO boxes.

Also with this way, middle clicks will always act as destructive action (closing tabs, unlinking, removing value that is set in-place in input pins, etc.). This will also unify operation triggers across scenarios:

While not hovering on anything
Middle click: Does nothing
Double right click: Open IO Box options in node browser

While a link at hand
Middle click: Unlinks
Right click: Creates applicable IO box

While hovering on a link
Middle click: Unlinks
Double right click: Open IO Box options in node browser

Try to drop the link when pressing ALT!

Yes, I’m aware! I tried the mouse+keyboard workflow to create IO Box before I made this post, but I still found mouse-only flow better for me. Furthermore, Alt+Click on a link unlinks it, essentially giving me the same as problem as I mentioned above.

Now I think about it, the option I proposed above should also affect Alt+Click behavior (which I think VVVV would automatically do as it is treats Middle Click and Alt+Click behaviour the same).

Okay, then maybe this is better for you: If you open the node browser with a link at hand, you can also just click on IOBox.