A non-empty --delete-missing-args directory removed under --force/--delete now has its contents deleted entry-by-entry through the budgeted walker, so every deleted file/dir counts toward --max-delete exactly like rsync (a capped run leaves the remaining entries and exits 25).