I agree that the order of inputs and outputs should not change. However, I would welcome a variation on a junction node that helped with some of the issues outlined above. Rather than appearing as a dot, it might, for example, appear as a left-facing arrow to make it clear.
Generally, I'd use a combination of link-out and link-in nodes but they are sometimes a bit big and ugly.