I think we should just make M-. work on elisp-related places such as lisp-interaction-mode, emacs-lisp-mode, eval-expression and even help-mode. I haven't added the key binding but the function is as in the patch. Comments?