Two things jump immediately to mind... Mac OS and *error*. There's a third, although I haven't tested it, which is the (command-s ...) evaluates all tokens before execution, so if one of the tokens is borked AutoCAD isn't left halfway through a command call and expecting more inputs.