 (defun wh/bar ()
   ;; Setting global var.
   (setq wh/foo 2)
+  ;; Binding a variable, not a function call.
   (let (wh/foo)
     ;; Setting bound var.
     (setq wh/foo 3)

       'quoted))
  ;; Let forms.
  ;; TODO: condition-case
  ;; TODO: Let binding
  (should
   (eq (elisp-def--use-position '(let ((foo (bar)))) 'bar)
       'function))
  ;; Lambdas parameters are definitions.
  (should
   (eq (elisp-def--use-position '(lambda (foo) 1) 'foo)

     (eq (elisp-def--namespace-at-point)
         'library))))

(defun elisp-def--use-position (form sym &optional quoted)
  "Is SYM being used as a function, a global variable, a
library/feature, a bound variable definition, or a quoted symbol
