             switch (state, newValue) {
 
             case (.ready, .ready):
-                break
+                invalidTransition(from: state, to: newValue)
 
             case (.ready, .animating):
                 triggerAnimation()

        }

        didSet {
            switch state {
            case .finished:
                queue?.animationDidFinish(task: self)
            case .ready, .animating:
                break
            }
        }

                break

            case (.animating, .ready):
                invalidTransition(from: state, to: newValue)

            case (.animating, .animating):
                break
