The StockAnimation from DefaultAnimations.swift listens to the view's current transform when preparing for any non-fade animation (concatenating the preparations to it) but resets the transform to the identity when performing the animation.
I'd expect the animation block to leave the view in the same state it had before prepare was called.