tomas@tuxteam.de schreef op zo 06-02-2022 om 10:27 [+0100]: > ...but doesn't "see" whether bindings are actually used (quite > possibly > those go away in a later optimisation phase, though): > > | scheme@(guile-user)> ,expand (let ((x 3)) (message #t "Yikes")) > | $3 = (let ((x 3)) (message #t "Yikes")) They do go away during optimisation: scheme@(guile-user)> ,optimize (let ((x 3)) (message #t "Yikes")) $1 = (message #t "Yikes")