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:                          ;; TODO: sleep should NOT be necessary to avoid breaking download
                           do (download buffer (url link))
                              (sleep 0.25)))
                   :multi-selection-p t)))
  
negative.code: 
  (defmethod %copy-hint-url ((a nyxt/dom:a-element))
    (trivial-clipboard:text (url a)))
  
  (defmethod %copy-hint-url ((img nyxt/dom:img-element))
    (trivial-clipboard:text (url img)))
  
  (defmethod %copy-hint-url ((element plump:element))
    (echo "Unsupported operation for hint: can't copy URL."))
  