fn module_is_available( idx: &ModuleIdx<'_>, current_module: &[String], module_name: &str, target_module: &[String], ) -> bool