I created and named a branch in my repository using the "tag branch" command.  I then made some additional commits to the branch.

After syncing a repository on another computer, I did a checkout using the tag name for the UUID.  To my surprise, instead of getting the latest UUID associated with the tag, I got the earliest.

Using tags to label branches is of limited value if I have to look up the UUID of the branch's leaf anyway in order to continue development on the latest code.  It would be nice if I could rely on always getting the leaf UUID of the branch I'm working on when using tags in place of UUIDs.  It would make working on multiple branches easier and faster, since I wouldn't have to keep looking up UUIDs.