| While reading the tutorial i learned that let is for binding one name and with is for binding more than one name. After implementing some macros for a particular Scheme project, i have noticed that i can merge the two into one macro: if the first argument is a pair, it behaves like with, if not, it behaves like let. This seems clearer to me since i can forget about one macro name, so i did it for my own code. I think this can be done in Arc too. I wonder if there is some (more or less) subtle aspect of Arc making this impossible, so i ask you about that. If this is obviously a bad idea: please apologize -- i don't know. |