> Of course, then we still need to handle the function-like macros. > Daniel's suggestion of using the `debug' declaration for that doesn't > work (or I don't get it). At least, having a debug declaration doesn't > imply being "non-function-like", and neither does having no debug > declaration imply being "function-like". Yes, I had thought about suggesting that but it wouldn't work. There are plenty of very macro-y macros whose arguments are function-like for debug purpose. See, for instance, with-temp-buffer.