Do we ever want to create instances without being able to reference them? I'd prefer we require a name.