Thanks so much for the replies. I gave all that a quick read and since quickly decided is was too technical for me I gave up. I had a beer, read it again and started writing some macros to bind and unbind keys. They're working great. I can't wait to hit one at the wrong time to create some more /facepalm fodder.

Boxing Macro (abridged)
/script SetBinding("W", "nil");

Solo Macro (abridged)
/script SetBinding("W", "MOVEFORWARD");
Thanks tons. I wouldn't have gone anywhere near /script without the encouragement.