             for sibling in nextSiblings {
                 insertGlobalViewTree(view: sibling)
             }
-            
-        } else {
-            containerView.addSubview(snapshot)
         }
         
         containerView.addSubview(snapshot)

        if let v = viewToSnapshot[view] {
            return v
        }

        var containerView = container
        let coordinateSpace = viewToTargetState[view]?.coordinateSpace ?? defaultCoordinateSpace
        

            let nextSiblings = siblingViews[siblingViews.index(of: pairedView)!+1..<siblingViews.count]
            
            containerView.addSubview(pairedSnapshot)
            
            for subview in pairedView.subviews {
                insertGlobalViewTree(view: subview)
