anchor.diff:  
     /**
     * @hint Sets the `headers` property for the global message. Headers can be overridden by a personalized header. If any headers were previously set, this method overwrites them.
  -  * @headers An object containing key/value pairs of header names and their value. You must ensure these are properly encoded if they contain unicode characters. Must not be any of the following reserved headers: x-sg-id, x-sg-eid, received, dkim-signature, Content-Type, Content-Transfer-Encoding, To, From, Subject, Reply-To, CC, BCC
  +  * @headers is an object containing key/value pairs of header names and their value. You must ensure these are properly encoded if they contain unicode characters. Must not be any of the following reserved headers: x-sg-id, x-sg-eid, received, dkim-signature, Content-Type, Content-Transfer-Encoding, To, From, Subject, Reply-To, CC, BCC
     */
     public any function headers( required struct headers ) {
       setHeaders( headers );
  
positive.code: 
    /**
    * @hint Sets the category array for the global message. If categories are already set, this overwrites them.
    * @categories Can be passed in as an array or comma separated list. Lists will be converted to arrays
    */
    public any function categories( required any categories ) {
      if ( isArray( categories ) )
  
negative.code: 
    /**
    * @hint Sets the `sections` property for the global message. If any sections were previously set, this method overwrites them.
    * @sections is an object containing key/value pairs of section tags and their replacement values.
    */
    public any function sections( required struct sections ) {
      setSections( sections );
  