     }
 }
 
+public func animate(_ tokens: AnimationToken...) {
+    animate(tokens)
+}
+
 let debugFrame: CGRect = CGRect(x: 125.0,
                                 y: 125.0,
                                 width: 60.0,

    }
    
    @discardableResult func animate(inParallel animations: [Animation]) -> AnimationToken {
        return AnimationToken(view: self,
                              animations: animations,
                              mode: .parallel)


view.addSubview(secondView)

animate(
    debugView.animate(
        .fadeIn(duration: 2.5),
        .resize(to: CGSize(width: 250.0, height: 250.0),
                duration: 2.5)
        ),
    secondView.animate(
        .move(byX: 100, y: 10, duration: 2.5)
        )
    )

/*
debugView.animate(inParallel: [
