On 23 Feb 2013, Richard Fateman uttered the following:
> (sassq X Y #'nill) has the same meaning as (assoc X Y :test #'eq) which is
> the default test, I think. so (assoc X Y) works as well.
Well, I cannot find the exact place in the Hyperspec where it
says so at the moment, but I think that the default test for assoc
(as well as for all other functions that accept an equality test)
is #'eql.
So the calls to sassq should be replaced by (assoc X Y :test #'eq)
I think. (Though using #'eql would surely work as well, but
probably be a tad slower).
>
> I agree with your analysis.
>
> Furthermore there appear to be no calls for nill remaining in the code if
> sassq is removed, so its definition could be removed, I think.
Yes, I could not find any other mention of #'nill in the code.
Andreas
--
ceterum censeo redmondinem esse delendam.