With Flutter we can provide an animation with a default value before we have built an AnimationController to act as it's default value.
This is done with AlwaysStoppedAnimation(double). This can also be assigned whenever an animation does not need to listen to it's controller, hypothetically.
How do you achieve similar functionality with a ScrollController. We know that ScrollController can be used as the animation property of an AnimatedBuilder and can be used accordingly. But how do you assign an effective AlwaysStoppedScrollController(double) as that property before a ScrollController has been assigned or after it no longer needs to be listened to.