anchor.diff:        setDomain( domain );
         return this;
       }
  -  
  +
       /**
       * @hint Sets the subdomain to use for this authenticated domain
       */
  
positive.code:         if ( arguments.keyExists( 'automatic_security' ) )
              this.automatic_security( arguments.automatic_security );
  
          if ( arguments.keyExists( 'custom_dkim_selector' ) AND arguments.custom_dkim_selector NEQ "" )
              this.custom_dkim_selector( arguments.custom_dkim_selector );
  
          return this;
      }
    
      /**
      * @hint  Sets the domain being authenticated.
      */
  
negative.code:         setIps( ips );
        else
          setIps( ips.listToArray() );
  
        return this;
      }
  
      /**
      * @hint Appends a single ip to the ips array
      */
      public any function addIp( required string ip ) {
        variables.ips.append( ip );
        return this;
      }
  
  
      /**
      * @hint Because the domain is the only required field this helper builds the body based on the parameters passed in.
      */
      public string function build() {
  
        var body = '';
        var properties = getPropertyValues();
        var count = properties.len();
  