Editory Utility Task : Ctrl RMB to put selection to cursor location

Here’s some scratchy attempt to make an editor utility task (it runs continually in editor session until stopped) that moves the selected editor actors to the location of the cursor on Ctrl RMB detected held down together.

It doesn’t work, but I can’t see why not. In any case, is there a better way to get the same result?

For comparison, here is a similar Editor Utility Task which, when run, will shift selected objects in a small random range each time a new actor in the viewport is added to the selection. This seems to work.