id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc,difficulty 1085,srfi-1's list= and lset procedures don't check their first arguments,evhan,,"{{{list=}}}, {{{lset=}}}, {{{lset-union}}} and friends each expect a comparator as the first argument, but nothing bad happens if you don't give one (except some weird results). {{{ (list= '(1) '(2)) ; => #t (lset= '(1) '(2)) ; => #t (lset-union '(1) '(2)) ; => (2) (list= '(1) '(2) '(3)) ; => triggers an error (call of non-procedure: (1)) }}} It seems like these should check the types of their first arguments (which might be as simple as replacing the commented-out {{{check-arg}}} guards from the srfi-1 reference with {{{##sys#check-closure}}}). On the other hand, some other Schemes (Chibi, Gauche, Racket) do the same thing as we do, currently.",defect,closed,not urgent at all,4.10.0,core libraries,4.8.x,fixed,srfi-1,,