     (overlay-put overlay 'face 'highlight)
     (run-with-timer 0.5 nil 'delete-overlay overlay)))
 
-(defun elisp-def--find-library-name (path)
+(defun elisp-def--find-library-name (library)
   "A wrapper around `find-library-name' that returns nil if PATH
 has no library with that name.
 
 This can happen when users have installed Emacs without its
 source code: they have e.g. org.elc but no org.el."
   (condition-case nil
-      (find-library-name path)
+      (find-library-name library)
     (error nil)))
 
 (defun elisp-def--primitive-p (sym callable-p)


    (should
     (eq (elisp-def--namespace-at-point)
         'bound))))

;; TODO: handle declarations, which aren't usages at all.
;; (let ((FOO ...))) or (lambda (FOO) ...)
(defun elisp-def--use-position (form sym &optional quoted)
  "Is SYM being used as a function, a global variable, or a
quoted symbol in FORM?

Assumes FORM has been macro-expanded."
  (cond

          (when (or (< pos (point-min))
                    (> pos (point-max)))
            (widen)))))
     (t
      ;; Functions defined interactively may have an edebug property
      ;; that contains the location of the definition.
      (-when-let (edebug-info (get sym 'edebug))
