Genericizing EmailAddress and PhoneNumber to ListNode