def METHOD_NAME(dest_dir: str) -> None:
    log.info("prevalence_dalys_world: start")
    #
    # Load inputs.
    #
    # Load meadow dataset.
    ds_dalys = cast(Dataset, paths.load_dependency("gbd_cause"))
    ds_mh_prevalence = cast(Dataset, paths.load_dependency("gbd_mental_health_prevalence_rate"))
    #
    # Process data.
    #
    log.info("prevalence_dalys_world: build tables")
    tb_dalys = make_table_dalys(ds_dalys)
    tb_prevalence = make_table_prevalence(ds_mh_prevalence)
    # Merge tables
    tb = pd.merge(tb_dalys, tb_prevalence, left_index=True, right_index=True, how="outer")
    tb.metadata.short_name = "prevalence_dalys_world"
    #
    # Save outputs.
    #
    # Create a new garden dataset with the same metadata as the meadow dataset.
    ds_garden = create_dataset(dest_dir, tables=[tb])
    # Save changes in the new garden dataset.
    ds_garden.save()
    log.info("prevalence_dalys_world: end")