pub fn use_animation_with_dependencies<Animated, D>(
    deps: D,
    run: impl Fn(&mut Context, <D as Dependency>::Out) -> Animated + 'static
) -> ReadOnlySignal<UseAnimator<Animated>>
where Animated: PartialEq + 'static, D: Dependency, <D as Dependency>::Out: 'static,