def METHOD_NAME(dataset: "Dataset", external: bool = True) -> StatementGen:
    """Load the statements from the previous release of the dataset by streaming them
    from the data archive."""
    for scope in dataset.leaves:
        object = get_backfill_object(scope.name, STATEMENTS_FILE)
        if object.exists():
            log.info(
                "Streaming backfilled statements...",
                dataset=scope.name,
            )
            with object.open() as fh:
                yield from _read_fh_statements(fh, external)