Hi Mathieu, On Fri, 04 Dec 2020 09:12:13 +0100 Mathieu Othacehe wrote: > I used "eq?" because if "system" is left to its default in some image > definition, then we would end-up comparing "#f" and a string. Yeah, but eq? only compares the "addresses" of things, not the content. (eq? "a" "a") could totally be #f if one is unlucky. For example try: (eq? "a" (read)) and enter "a". The result will be #f. On the other hand, (equal? "a" "a") would work; also (equal? "a" #f) would not fail.