fn with_pool_in_place_scope<'scope>( work_unit_max: usize, pool: Option<&ThreadPool>, closure: impl FnOnce(Option<&ScopeFifo<'scope>>) + Send + 'scope, )