Looking at the code you check if nickname is set and if it isn't you use name and because name is validated it will always be used (in test land).