KC: Some students think (cons (list 1 2) 3) should error, which kind of makes sense because we wrote in smol/hof doc that cons is a "list generator". Do you think we should fix cons such that it checks its second parameter?
SK: Yes! I would say cons making non-lists is definitely a Lisp-ism, not a "Standard Model"-ism.
KC: Some students think (cons (list 1 2) 3) should error, which kind of makes sense because we wrote in smol/hof doc that cons is a "list generator". Do you think we should fix cons such that it checks its second parameter?
SK: Yes! I would say cons making non-lists is definitely a Lisp-ism, not a "Standard Model"-ism.
KC: Agree!