Reparent if possible and drop if no match.