Fair enough. It does mean we won't catch branch name typos anymore, but we can live with that. I'd rename `emptyRepoErrorMessage` to `missingBranchErrorMessage` to clarify the code.