We're not bothering with middle names - can't see the point. If you like a name why not use it. And why give one name if you intend to use another. I understand the concept of childhood nicknames but it's naming someone James when your intention is to call them Jim that I don't get. Just call them Jim.
Anyway, thanks for the feedback.