It used to early return when destination is same as origin. But it's redundant because in that case the callback won't get called in the first place.
It used to early return when destination is same as origin. But it's redundant because in that case the callback won't get called in the first place.