anchor.diff:       (lambda (widget event) (declare (ignore widget))
          #+darwin
          (push-modifier *browser* event)
  -       (process-key-press-event window event)))
  +       (on-signal-key-press-event window event)))
       ;; For now we only need to deal with release events for macOS as a
       ;; workaround for the modifier issue.
       #+darwin
  
positive.code:         nil
          t)))
  
  (defmethod process-load-changed ((buffer gtk-buffer) load-event)
    (let ((url (webkit:webkit-web-view-uri (gtk-object buffer))))
      (cond ((eq load-event :webkit-load-started)
             (echo "Loading: ~a." (url buffer)))
  
negative.code:                                                  :status :pressed)))
        (funcall (input-dispatcher sender) event (active-buffer sender) sender printable-value))))
  
  (defmethod on-signal-button-press-event ((sender gtk-buffer) event)
    (let* ((button (gdk:gdk-event-button-button event))
           ;; REVIEW: No need to store X and Y?
           ;; (x (gdk:gdk-event-button-x event))
  