diff -r d14c877e14b7 -r b3c35d16affe src/bisection_tree/refine.rs --- a/src/bisection_tree/refine.rs Tue Feb 20 12:33:16 2024 -0500 +++ b/src/bisection_tree/refine.rs Mon Feb 03 19:22:16 2025 -0500 @@ -364,8 +364,13 @@ let mut container = container_arc.lock().unwrap(); // Safe: we just created arg_b and have a mutable exclusive // reference to self containing it. + #[cfg(feature = "nightly")] unsafe { Arc::get_mut_unchecked(arc_b) } .stage_refine(domain, &mut *container); + #[cfg(not(feature = "nightly"))] + Arc::get_mut(arc_b).unwrap() + .stage_refine(domain, &mut *container); + return Err(container) }, _ => unreachable!("This cannot happen"),