When a tool's input connector is already attached to a data stream that only accepts a single connection, attempting to attach a 2nd data stream with the same fields should automatically insert a Union tool. This would be similar to the way an Action tool is automatically added when you connect an Interface tool to another tool.