anchor.diff:    * @hint Create API keys
     * @name this should be an the name of your new key
     * @scopes The individual permissions that you are giving to this API Key.  https://sendgrid.api-docs.io/v3.0/how-to-use-the-sendgrid-v3-api/api-authorization
  -  * @on_behalf_of The subuser's username. This header generates the API call as if the subuser account was making the call (Optional)
  +  * @on_behalf_of generates the API call as if the subuser account was making the request
     */
     public struct function createAPIKey( required string name, array scopes = ['mail.send'], string on_behalf_of = '' ) {
       var body = {
  
positive.code:   * @docs https://sendgrid.api-docs.io/v3.0/link-branding/retrieve-all-link-branding
    * @hint Retrieve all branded links
    * @limit limit the number of rows returned.
    * @on_behalf_of The subuser's username. This header generates the API call as if the subuser account was making the call
    */
    public struct function listBrandedLinks( numeric limit = 0, string on_behalf_of = '' ) {
      var params = {};
  
negative.code:   /**
    * @docs https://sendgrid.api-docs.io/v3.0/users-api/get-a-user-s-profile
    * @hint Get a user's profile
    * @on_behalf_of generates the API call as if the subuser account was making the request
    */
    public struct function getUserProfile( string on_behalf_of = '' ) {
      return apiCall( 'GET', "/user/profile", {}, {}, parseSubUser( on_behalf_of ) );
  