fn dfs_find_unsafe_chains( tcx: TyCtxt<'_>, def_id: DefId, current_chain: &mut Vec<String>, results: &mut Vec<Vec<String>>, visited: &mut HashSet<DefId>, )