I wrote an elisp function for myself at the weekend:
(defun rr-occur ()
"Run occur using the `word-at-point'."
(interactive)
(let ((term (thing-at-point 'word t)))
(occur term)))
This seems such an obvious use-case, I am now wondering if this duplicates a "standard" function.