1. sub-ints have to be removed before their parent, particularly bondethernets, because destroying BondEthernet0 will cascade destruction of all of its sub-ints. So: - first prune_sub_interfaces() - then prune_bondethernets() - finally prune_phys() 2. for any interface (loop, bvi, sub, phy, bond), prune_addresses() before destroying the interface Update the README with this new flow.