A single output can have more than one destination, so we should either
store all or none of them on an output. This commit does the latter.
Practical consequences of this is that we now support proper
live-reloading of nodes that have multiple paths to the root node.
A single output can have more than one destination, so we should either store all or none of them on an output. This commit does the latter. Practical consequences of this is that we now support proper live-reloading of nodes that have multiple paths to the root node.