anchor.diff:      ,@(when (plump:get-attribute option "value")
           `(("Value" ,(plump:get-attribute option "value"))))))
   
  +(defmethod prompter:object-attributes ((img nyxt/dom:img-element))
  +  (append
  +   (when (url img)
  +     `(("URL" ,(url img))))
  +   (when (body img)
  +    `(("Body" ,(str:shorten 80 (body img)))))))
   
   (defmethod %follow-hint ((element plump:element))
     (click-element :nyxt-identifier (get-nyxt-id element)))
  
positive.code: 
  (define-command copy-hint-url ()
    "Show a set of element hints, and copy the URL of the user inputted one."
    (query-hints "Copy element URL" (lambda (result)  (%copy-hint-url (first result)))))
  
  (define-command bookmark-hint ()
    "Show link hints on screen, and allow the user to bookmark one"
  
negative.code:                (lambda (result)
                   (dolist (url (mapcar #'url result))
                     (bookmark-url :url url)))
                 :multi-selection-p t
                 :selector "a, img"))
  
  (define-command download-hint-url ()
    "Download the file under the URL(s) hinted by the user."
  