fn next_dependency(
next_selector: &mut SmallVec<[NextDependencyEntry; 5]>,
next_outer_dependency: Option<&ThinArc<(), Dependency>>,
next_scope_dependencies: Option<&ThinArc<(), Dependency>>,
) -> Option<ThinArc<(), Dependency>>
fn next_dependency(
next_selector: &mut SmallVec<[NextDependencyEntry; 5]>,
next_outer_dependency: Option<&ThinArc<(), Dependency>>,
next_scope_dependencies: Option<&ThinArc<(), Dependency>>,
) -> Option<ThinArc<(), Dependency>>