| This, I think, is very wrong if one considers () and nil to be the same thing: arc> (len nil)
1
arc> (len '())
1
Shouldn't both expressions evaluate to 0? Under what possible interpretation can the empty list have the same length as a list with one element? arc> (len '(1))
1
Something is very wrong here. |