What's wrong with the shift/right click combo??
Is this how you want your osmode just for this particular command?? If so, you can capture your current osmode when you start the routine, switch to this mode, then go back to your previous one when you finish the routine if you like.. Takes a little more programming but, it's not uncommon to see this in a LOT of lisp routines..
Then there are some that just turn off ALL your osnaps, turn your blipmode on, and create text styles and layers that only the original author had a use for..
God I love this program..