Bran is much better than macho-sounding
Brandon and
Brannon. It is simple, strong and noble a the same time and I remember no namesakes connected with it (which is actually a good thing).
I think I'm the only one who prefers often short forms to full names...
yes, I guess that everyone will ask the bearer, is his name the really the full form. But is it really that bad?