Some components have dynamic output values, changing the value connected to the input, changes the values on the output side.
The components Filter, First, GetAt, GroupBy, Last, Position, Sort, Top etc are examples of this (not a complete list).
The ability to have dynamic components makes the transforms very flexible and easier to read, however if you want to insert a new component before a dynamic component when you disconnect the input connector, its output is reset and the upstream connections removed. This is incovient and you then need to re-connect everything.

In order to avoid this, its possible to insert a component onto a connector, this makes it possible to add downstream components without reseting to the upstream connectors.

Using the right click context menu on a connector you can add a component between the connector. Then you just need to connect up any additional inputs on the new component.
Note: all the child connectors are also moved to the newly inserted component.

The same issue arrises when removing dynamic components. If you just delete one, all the upstream components are disconnected

The solution to this is to use the "Delete and reconnect" option on the components right click context menu.

This removes the component and moves any connectos back to the source component.
