Ensure sanitized name will not be overriden by empty GH name
Sanitize location before save
Preset name before checking against empty target value
Unfold ternary statement