Move gathering-vector destructuring into the macro lamda list
It's less code and it makes the arglist in slime nicer.
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Mon, 31 Aug 2020 12:01:31 -0400 | 
    
        | parents | f0254c404ef4 | 
    
        | children | 4e5867a99afe | 
(ql:quickload "cl-d-api")
(defparameter *document-packages*
  (list "LOSH"
        "LOSH.ARRAYS"
        "LOSH.BITS"
        "LOSH.CHILI-DOGS"
        "LOSH.CLOS"
        "LOSH.CONTROL-FLOW"
        "LOSH.DEBUGGING"
        "LOSH.ELDRITCH-HORRORS"
        "LOSH.FUNCTIONS"
        "LOSH.GNUPLOT"
        "LOSH.HASH-SETS"
        "LOSH.HASH-TABLES"
        "LOSH.IO"
        "LOSH.ITERATE"
        "LOSH.LISTS"
        "LOSH.MATH"
        "LOSH.MUTATION"
        "LOSH.PRIORITY-QUEUES"
        "LOSH.QUEUES"
        "LOSH.RANDOM"
        "LOSH.SEQUENCES"
        "LOSH.SHELL"
        "LOSH.WEIGHTLISTS"
        ))
(defparameter *output-path*
  #p"DOCUMENTATION.markdown" )
(defparameter *header*
  "This library is my own personal utility belt.
  Everything I write in here is MIT licensed, so you're free to use it if
  you want.  But I make no guarantees about backwards compatibility -- I might
  change and break things at any time.  Use this at your own risk.
  
  ")
(d-api:generate-documentation
  :losh
  *output-path*
  *document-packages*
  *header*
  :title "Documentation for `cl-losh`")