 public func animate(firstView: UIView, _ secondView: UIView,
   delay: NSTimeInterval = 0, duration: NSTimeInterval = 0.35, curve: Animation.Curve = .Linear,
   animations: (Bake, Bake) -> Void) -> Bakery {
-    let bake = animate([firstView, secondView], delay, duration, curve)
+    let bake = constructor([firstView, secondView], delay, duration, curve)
     animations(bake[0], bake[1])
 
     Bakery.animate()


public func animate(view: UIView, delay: NSTimeInterval = 0, duration: NSTimeInterval = 0.35,
  curve: Animation.Curve = .Linear, animations: Bake -> Void) -> Bakery {
    animations(animate([view], delay, duration, curve)[0])

    Bakery.animate()


public func animate(firstView: UIView, _ secondView: UIView, _ thirdView: UIView,
  delay: NSTimeInterval = 0, duration: NSTimeInterval = 0.35, curve: Animation.Curve = .Linear,
  animations: (Bake, Bake, Bake) -> Void) -> Bakery {
    let bake = constructor([firstView, secondView, thirdView], delay, duration, curve)
    animations(bake[0], bake[1], bake[2])

    Bakery.animate()
