                     //  Create a new animator
                     let animator = propertyAnimatorFor(animationLayer: layerAnimator.layer, durationFactor: durationFactor)
                     animator.isReversed = isReversed
-                    //  The animator is now in "paused" state, and must be stopped first before it can be started with a delay (further down)
+                    //  The animator is now in "paused" (inactive) state, and must be stopped first before it can be started with a delay (further down)
                     animator.stopAnimation(true)
                     
                     //  Only the progressLayerAnimator should be taken into account by the completionCoordinator.

        if let sharedElementAnimator = sharedElementAnimator {
            durationFactor = sharedElementAnimator.duration / effectiveDuration
        }
        
        
        for layerAnimator in layerAnimators {

        operationContext.context.containerView.addSubview(progressAnimationView)
        let progressLayer = AnimationLayer(range: .full, timingParameters: AnimationTimingParameters(animationCurve: .linear), animation: { [weak self] in
            self?.progressAnimationView.transform = CGAffineTransform(translationX: -10, y: 0)
        }, identifier: "Transition.progressAnimationLayer")
        self.progressLayerAnimator = AnimationLayerAnimator(layer: progressLayer, animator: propertyAnimatorFor(animationLayer: progressLayer))
        completionCoordinator.add(animator: progressLayerAnimator.animator)
        progressLayerAnimator.animator.addCompletion({ [weak self] completionPosition in
