To avoid any hardware failure from potential logic reconvergence inside the destination clock domain, it is necessary to avoid any fanout on the clock domain crossing paths. A signal should only fan out inside the destination clock domain after the synchronization logic.