I don't know if it is the OP situation, but I know one use case that can be confusing...
If you have a writable xlink that is not on the head of a branch and then you either checkin or merge (with changes done to the files in the wxlink) it can be a little confusing as to what is actually needing to occur, where the checkin/merges will occur, etc. Expand the use case to 100 wxlinks and it can get really interesting.

This recommendation would be useful in ALL listing of Changesets. A very nice example is for Changeset selection in the creation/edit of an Xlink. right now you see the list of changesets to select from, but cannot see the labels on those changesets. The label on a changeset can be very important in knowing the "correct" changeset to select for an xlink.

I would very much like the ability to do this to add to the right click menu for branches and changesets. One specific use case we have for this is the ability to start our peer review process (call a custom script) on a changeset in a task branch, or on the entire task branch.