     override func viewDidAppear(_ animated: Bool) {
         super.viewDidAppear(animated)
         if (!hasAlreadyAnimated) {
-            guard let animationView = getAnimationView() else {
+            guard let animationView = animationView else {
                 return
             }
             animationView.beginAnimations()

}

class WMFWelcomeAnimationBackgroundViewController: WMFWelcomeAnimationViewController {
    override func getAnimationView() -> WMFWelcomeAnimationView? {
        return animationView
    }
    lazy var animationView: WMFWelcomeAnimationView? = {
        switch welcomePageType {
        case .intro:
            return nil

}

class WMFWelcomeAnimationForgroundViewController: WMFWelcomeAnimationViewController {
    override var animationView: WMFWelcomeAnimationView? {
        return animationViewForWelcomePageType
    }
    private lazy var animationViewForWelcomePageType: WMFWelcomeAnimationView? = {
        switch welcomePageType {
        case .intro:
            return WMFWelcomeIntroductionAnimationView()
