eval-dwim uses mark-defun to find the top-level form at point.