def METHOD_NAME(dest_dir: str) -> None:
    ####################################################################################################################
    # Common definitions.
    ####################################################################################################################
    # Assume dest_dir is a path to the step that needs to be run, e.g. "faostat_qcl", and fetch dataset short name from
    # that path.
    dataset_short_name = Path(dest_dir).name
    ####################################################################################################################
    # Load data.
    ####################################################################################################################
    # Load file of versions.
    latest_versions = pd.read_csv(LATEST_VERSIONS_FILE).set_index(["channel", "dataset"])
    # Fetch latest walden dataset.
    walden_version = latest_versions.loc["walden", dataset_short_name].item()
    walden_ds = Catalog().find_one(namespace=NAMESPACE, version=walden_version, short_name=dataset_short_name)
    # Load data.
    data = load_data(walden_ds.local_path)
    # Load metadata.
    metadata_version = latest_versions.loc["meadow", f"{NAMESPACE}_metadata"].item()
    metadata = Dataset(DATA_DIR / "meadow" / NAMESPACE / metadata_version / f"{NAMESPACE}_metadata")
    ####################################################################################################################
    # Prepare data.
    ####################################################################################################################
    # Fix issue with item codes.
    data = fix_items(data=data, metadata=metadata)
    # Run sanity checks.
    run_sanity_checks(data=data)
    ####################################################################################################################
    # Save outputs.
    ####################################################################################################################
    # Prepare output data.
    data = prepare_output_data(data=data)
    # Initialise meadow dataset.
    ds = Dataset.create_empty(dest_dir)
    ds.metadata = convert_walden_metadata(walden_ds)
    ds.metadata.short_name = dataset_short_name
    ds.save()
    # Add tables to dataset.
    t = Table(data)
    t.metadata.short_name = dataset_short_name
    ds.add(utils.underscore_table(t))