I take no real credit for finding the problem, other than running into the same thing myself I now use http://www.macroexplain.com when i have troubles like this one. It tells you what a macro does but has another nice feature which is point out the typos, the font is nice and clear there, I just copied the macro over and got
"expected a target but got .mod:shift"
as an error, if it doesn't spell it out for you at least you know where it went wrong.

I think I have fursphere to thank for the site...but I may be wrong, I do know it was in a post somewhere on this site though.