I feel like there are cases were an edge might connect `n` nodes (i.e. one input pin feeds information to several different subsystems)