Users can override generated name for custom naming

Should this be private?