anchor.diff:  Arguments:
   
   - name
  -    Name of the constituency.")
  +    Name of the constituency."
  +  :returned-format "xml")
   
   
   ;;; Committees
  
positive.code:                             ,sym))
                     symbols)))
  
  (defmacro define-api-command (fun-name api-fun-name params-list docstring)
    "Defines a function FUN-NAME, calling API command (string) API-FUN-NAME,
  taking optional parameters symbol list PARAMS-LIST, with documentation
  DOCSTRING."
    `(defun ,fun-name (&key ,@params-list)
       ,docstring
       (call-api ,api-fun-name
                 (alist-builder ,@params-list))))
              
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  ;;; Define the API commands
  
negative.code:                                   (append `(("key" . ,*api-key*)
                                              ("output" . ,*output-format*))
                                            (clean-alist params)))))
      ;; Content-Type for "getBoundary" data is KML, and Drakma treats this
      ;; as binary.
      (unless (stringp res)
        (setq res (flexi-streams:octets-to-string res)))
      (if (and (equal *output-format* "js")
               *decode-response*)
          (decode-json res)
          res)))
     
  
  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  