curr in conflicts contains the first or most recently added queen. So in this line I'm 'unpacking' the list of queens into the first and the rest.
(let (curr . rest) queens ..)
(let (a b) '(1 2 3) b) (let (a . b) '(1 2 3) b)
-----