anchor.diff:     #:clear-pixmap
      #:clone
      #:document
  +   #:document-element
      #:element
      #:enclose-contents-with
      #:enclose-with
      #:find-first
  +   #:find-all-elements
  +   #:find-first-element
      #:first-child
      #:frame
      #:geometry
  
positive.code:            ,@body)))))
  
  (defmacro iterate-child-elements (web-element selector &body body)
    "Iterate over child elements of a QWebElement, binding ELEMENT to the current QWebElement."
    (let ((i (gensym)))
      `(let ((elements (qrun* (! "findAll" (ensure-web-element ,web-element) ,selector))))
         (dotimes (,i (qrun* (! "count" elements)))
  
negative.code:   (defun clear-pixmap (web-element)
      (unless dummy
        (qrun* (setf dummy (qnew "QPixmap(int,int)" 1 1))
               (! "fill" dummy "transparent")))
      (assign-pixmap web-element dummy)))
  
  ;;; generic utilities
  