   :type exclusive
   :repeat abort
   (evil-without-repeat
-    (evil-enclose-ace-jump-for-motion
+    (evil-collection-integration-enclose-ace-jump-for-motion
       (call-interactively 'ace-jump-word-mode))))
 
 (define-key evil-motion-state-map [remap ace-jump-char-mode] #'evil-ace-jump-char-mode)


(defvar evil-collection-integration-ace-jump-active nil)

(defmacro evil-enclose-ace-jump-for-motion (&rest body)
  "Enclose ace-jump to make it suitable for motions.
This includes restricting `ace-jump-mode' to the current window
in visual and operator state, deactivating visual updates, saving

  (evil-without-repeat
    (let ((pnt (point))
          (buf (current-buffer)))
      (evil-collection-integration-enclose-ace-jump-for-motion
        (call-interactively 'ace-jump-char-mode))
      ;; if we jump backwards, motion type is exclusive, analogously
      ;; to `evil-find-char-backward'
