Ignoring the recursion issue, I beleive there is actually a statment in the help file somewhere saying that if u replace a command, you can call the orginal command from within it. (dont quote me on that, but im pretty sure that was the meaning at least)