I am trying to pass an object between two nodes in the same graph. I have created an output Object on one node and an input Object on another node in the same graph. However, the target nodes receives an object but it is not the object emitted from the source. It is the object received from collisionObject on the If Collide node, and if I call 'remove()' on the source node copy of the object it works. If I try and call that on the destination node, I get a runtime error that the object doesn't have a remove function. It doesn't matter if the object is defined as a var or a let in the source node.