           (setq buf (marker-buffer marker))
           (setq pos (marker-position marker)))))
      ((not callable-p)
-      (condition-case _err
+      (condition-case nil
           (-let [(sym-buf . sym-pos) (find-definition-noselect sym 'defvar)]
             (setq buf sym-buf)
             (setq pos sym-pos))

    (-let [(sym-start . _sym-end) (bounds-of-thing-at-point 'symbol)]
      (when sym-start
        (goto-char sym-start)
        (condition-case _e
            (backward-char 2)
          (beginning-of-buffer nil))
        (looking-at (rx "#'"))))))


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)
    (error nil)))

