Its all down to trip times and device sensitivity. In a fault condition its a race between the devices and you can't predict which will go first. Hence the fault area is clear if only the one nearest the load trips, but a trip up the line and it's anyone's guess. In my opinion only time delayed units should be upstream of any others.