anchor.diff:    &key no-checkout)
   
   (define-git-wrapper git-blame
  -  (files :--)
  +  (file :--)
     &key (blank (:name b) :flag) root show-stats (range (:name L) :upcase (:map ","))
     (long (:name l) :flag) (timestamp (:name t) :flag) (revisions (:name S) :upcase :arg)
     reverse porcelain line-porcelain incremental (encoding :arg=) (contents :arg)
  
positive.code: 
  (define-git-wrapper git-submodule
    (action (:member :add :status :init :deinit :update :summary :foreach :sync) :front)
    &optional commit (path :--) (repository :--) repository-path
    &key quiet (branch (:name b) :arg) force (name :arg) (reference :arg) (depth :arg)
    cached recursive init remote no-fetch rebase merge files (summary-limit :arg))
  
  
negative.code:   (src-prefix :arg=) (dst-prefix :arg=) no-prefix)
  
  (define-git-wrapper git-show-ref
    &optional (patterns :--)
    &key head tags heads dereference (hash :flag :arg=) verify (abbrev :arg=) quiet
    (exclude-existing :flag :arg=))
  
  