anchor.diff:    * @hint This endpoint allows you to delete a single recipient from a list.
     */
     public struct function deleteRecipientFromList( required numeric listId, required string recipientId ) {
  -    return apiCall( 'DELETE', '/contactdb/lists/#listId#/recipients/#recipientId#' );
  +    return apiCall( 'DELETE', '/contactdb/lists/#listId#/recipients/#returnRecipientId( recipientId )#' );
     }
   
     /**
     * https://sendgrid.api-docs.io/v3.0/contacts-api-lists/add-multiple-recipients-to-a-list
     * @hint This endpoint allows you to add multiple recipients to a list.
  -  * @recipients an array of recipient IDs
  -  */
  -  public struct function addRecipientsToList( required numeric listId, required array recipients ) {
  -    return apiCall( 'POST', '/contactdb/lists/#listId#/recipients', {}, recipients );
  +  * @recipients an array of recipient IDs or email addresses
  +  * @convertEmails flag to indicate if email addresses are included in the `recipients` argument that need to be converted to Ids
  +  */
  +  public struct function addRecipientsToList( required numeric listId, required array recipients, boolean convertEmails = false ) {
  +    var recipientIds = !convertEmails ? recipients : [];
  +
  +    if ( convertEmails ) {
  +      recipientIds = recipients.map(
  +        function( item, index ) {
  +          return returnRecipientId( item );
  +        }
  +      );
  +    }
  +
  +    return apiCall( 'POST', '/contactdb/lists/#listId#/recipients', {}, recipientIds );
     }
   
     /**
  
positive.code:   /**
    * https://sendgrid.api-docs.io/v3.0/contacts-api-recipients/delete-recipient
    * @hint This endpoint allows you to deletes one or more recipients. This is an incomplete implementation of the SendGrid API. Technically, this should send a DELETE request to `/contactdb/recipients`, with an array of IDs as the body. But ColdFusion doesn't currently include the request body in DELETE calls. So we loop the recipients through the individual delete method.
    * @recipients An array of the recipient IDs you want to delete
    */
    public struct function deleteRecipients( required array recipients ) {
      var result = {};
  
negative.code:   * @hint This endpoint allows you to retrieve the lists that a given recipient belongs to.
    */
    public struct function listListsByRecipient( required string id ) {
      return apiCall( 'GET', "/contactdb/recipients/#returnRecipientId( id )#/lists" );
    }
  
    /**
  