﻿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		
