   (save-excursion
     (forward-line)
     (merlin-check-synchronize))
-  (setq merlin-idle-point (point))
   (if (and merlin-enclosing-types (equal merlin-last-point-type (point)))
       (if (> arg 1)
           (merlin-type-enclosing-go-down)

  "Current offset in `merlin-enclosing-types'.")
(defvar merlin-last-point-type nil
  "Last position where the user ran `merlin-magic-show-type'.")
(defvar merlin-idle-point nil
  "Position of the last time we printed the type of point.")
(defvar merlin-type-overlay nil "Merlin overlay used for type-checking.")
(defvar merlin-idle-timer nil
  "The timer used to print the type of the expression under point.")

(defvar merlin-use-auto-complete-mode nil
  "If non nil, use `auto-complete-mode' in any buffer")

                                                                  (merlin-display-type bounds
                                                                                       (if typedef typedef
                                                                                         (concat type ": <not an atomic type>")))))))))

(defun merlin-show-type-of-region ()
  "Show the type of the region."
