I think you and the author are right, but addressing different audiences.
I think most people come to git with their own mental model of what a branch is, what a merge is, etc.
Learning git is often mostly undoing their preconceptions (ie by saying 'a branch is just a ref').
But ultimately, we humans tend to think of a branch as a branch, not a ref. For instance, the previous sentence probably made perfect sense to you.