anchor.diff:  
   (define-mode macro-edit-mode ()
     "Mode for creating and editing macros."
  -  ((function-sequence
  +  ((name
  +    ""
  +    :documentation "The name used for the macro."
  +    :accessor nil)
  +   (function-sequence
       0
       :documentation "A variable used to generate unique identifiers for user
       added functions.")
  
positive.code: 
  (define-command save-macro (&optional (macro-editor (current-mode 'macro-edit-mode)))
    "Save the macro to the auto-config.lisp file."
    (echo "Macro saved."))
  
negative.code:   (nyxt:describe-command (gethash command-id (functions macro-editor))))
  
  (defmethod add-function ((macro-editor macro-edit-mode) command)
    (setf (gethash (get-unique-function-identifier macro-editor)
                   (functions macro-editor))
          command)
    (render-functions macro-editor))
  