pub fn find_root(parent: &mut [usize], index: usize) -> usize
Path-halving over an existing parent slice; preserves the caller’s root policy.