I don't think they 'wanted' to do that, it's just the way it worked out and evidently they neglected to test for it. The command works fine as long as you give just the filename, sans path. Once you include the path (even though help says you can) is when it falls apart.....which is due to the way they constructed the code. Essentially they create a new lisp command on the fly, using the CMD name(s) you provide, and use the ai_ffile (a fancy version of (findfile) that looks for lsp, arx, exp, & exe files) to locate the specified file. The trouble is, when you wrap the (strcat ..... filename .....) inside a (read) function, the "\"'s get used incorrectly. I'm sure there's a way to add a check, prior to the creation of the new defun, for the "\"'s and insert additional backslashes as needed.....but I don't have time to do so right now.