         
         if let a = animators, let tp = transitionPairs {
             for (i, x) in a.enumerated() {
-                
-                
                 let d = x.animate(fromViews: tp[i].0, toViews: tp[i].1)
                 
                 if d == .infinity {

    /// Executes the preprocessors' process function.
    func processContext() {
        guard isTransitioning else {
            fatalError()
        }
        
        preprocessors?.forEach { [weak self] in
            guard let s = self else {
                return
            }
            
            $0.process(fromViews: s.context.fromViews, toViews: s.context.toViews)
        }
    }
    

     */
    func animate() {
        guard isTransitioning else {
            return
        }
        
        guard let tp = transitionPairs else {
            return
        }
        
        for x in tp {
            for v in x.fromViews {
                context.hide(view: v)
            }
            
            for v in x.toViews {
                context.hide(view: v)
            }
        }
        
