Or virtual/pseudo-interfaces, for that matter. Hosts can do tunnels, VLANs, you name it.Even if we solved MAC address collision on a single link, you have to remember that a host can be multi-homed to several interfaces.
The case of moving traffic from a single working interfaceWhatever we do to support the survival of TCP connections should also work when the traffic moves from interface A to interface B, e.g. from 802.11 to GPRS