Some of this stuff can't actually fail. The only annoying thing is that users cannot know if the name is invalid or not.