separate function args with commands in syntax-case macros (fixes #143)

Everything still seems to compile after I added the commas. I have no idea how it was working before, unless another macro was matching on the generated source, but I would think this would break it then... but it seems to all work well, and fixes my issue in #143