elisp-def is now even smarter at finding definitions in Emacs lisp! If a variable is defined by a macro (e.g. foo-mode-hook) or a function is defined by a macro (e.g. using defstruct) then it will still find the definition!