pub(crate) fn install( game_directory: &Path, parser_config: Arc<ParserConfig>, weidu_mod: &Component, options: &Options, bg1_game_directory: Option<&PathBuf>, ) -> Result<WeiduExitStatus, Box<dyn Error>>