> I'm not quite sure I understand how such a function would look like. > `thing-at-point' has the signature > > (thing-at-point THING) > > Would the proposed new function have a signature > > (thing-at-mouse EVENT THING) > > ? This looks like the right signature. Then the implementation and an example of usage could look like this: