Babies can be named Christopher, but not Chris, and they can be named Reggie, but not Reginald, and I want to know what the rule is