Use case
AnimatedSize bucks the naming convention of "all AnimatedFoo widgets were implicitly animated" -- it takes a vsync parameter.
Proposal
I discussed this with Ian on Discord. He pointed that this is because AnimatedSize is implemented as a render object widget. We should probably rename it RawAnimatedSize and then create a stateful widget called AnimatedSize that wraps it, and knows how to create its own ticker provider.