I noticed that when I connected the output pin of a labeled IOBox in a subpatch to another node in the subpatch, it disappears as an output pin for that subpatch. The odd thing is that in the parent patch, the pin had disappeared as had the line connecting it to another node, but data was still flowing into the other node from the subpatch. Look ma, no connection!
Example attached; go into patch 2 and hook the output IOBox to another IOBox, and back in patch 1 you’ll see a now unconnected IOBox still changing! If you exit, you’ll be prompted to save patch 2, and if you do and re-run, the orphan IOBox is no longer changing.
Magic data flow! (1.7 kB)