Yeah, it makes sense that if I put the output wires through more blocks, then it would create copies. I'm wondering specifically about the situation where the wire is branched without going through separate blocks. Is the memory allocation behavior predictable in this situation?