Is it better to give a kid a nicknameish (but perfectly acceptable) first name, e.g.
Stevie,
Nick,
Zack,
Alex,
Billie,
Will if you plan to always call them by that, or should you give them the longer version of their first name that they might never use, and will always have to tell people to call them
Nick,
Zack,
Alex, etc.
I really hope that makes sense. Short and short of it: Nicknames as first names, or not?