Why is this called `BranchDelete()` instead of `Delete()`.