nickname added to name_split()

This will always return a hyphen because you don't have any processing to extract the nickname. So what is the point of this?