`username` will always be present because of validations so this can be simplified to `(full_name.presence || username).to_s`.