Oh, and what if the badge already exists? Wouldn't that mean we'd have to identically named badges?