I think a case could be made to change the way KiX recovers from these situations in future versions. You may want to post a request to the suggestions section for Ruud.

The macro should just return nothing but the script should not abort.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.