These instances can be useful when you want to compose two sets of arrows independently without interaction between both (for instance one is an arrow that implements some computation, and the other one just keeps track of the structure of the compute graph to generate a visualization of the flow later on).
These instances can be useful when you want to compose two sets of arrows independently without interaction between both (for instance one is an arrow that implements some computation, and the other one just keeps track of the structure of the compute graph to generate a visualization of the flow later on).