| I've observed some weird behavior in using + to concatenate lists together. Apparently, it seems to make a difference if you use () rather than nil in this case. For example, this works, and has the expected behavior: arc> (+ '(a b c) nil) (a b c) However, this does not: arc> (+ '(a b c) ()) Error: "+: expects type <number> as 1st argument, given: (a b c . nil); other arguments were: ()" What's going on here? I always thought that nil and the empty list were exactly the same. |