I just realized that if billing_accessRoleName and billing_accessExternalId aren't entered by the user these values would be nil since we are only checking billing_payerAccountId exists.