In #CommonLisp, `=` takes arbitrary numbers of args, but `eq` takes exactly two.
In #Scheme `=` takes arbitrary numbers of args, and `eq?` also takes arbitrary numbers of args.
In #Logo, `equalp` takes exactly two args, and I don't think there's an equivalent of `eq`.
In PSL, and in Lisp 1.5, both `equal` and `eq` take exactly two args.
#Clojure doesn't have `eq`, but `=` takes arbitrary numbers of args.
Do you see any reason that `eq` should take only two args?
Also, in #CommonLisp, `=` with one arg returns `t`, but `=` with no args errors. `eq` with one arg errors.
In #Scheme both `=` and `eq?` return `t` for either one or zero args.
Again, I feel Scheme has this right. Do you concur?