Le mercredi 20 septembre 2023 à 20:37 +0200, Mauro Levra a écrit : > Without the empty '() in the else branch, when the if condition is false > nothing is returned to the #@ operator.
Well, that “nothing” actually is something — it's *unspecified* , a special value used in Guile when a value is expected but there is no useful value to return. *unspecified* is not a list, thus #@ doesn't like it because #@ inserts elements from a list, so it expects a list. As a result, you indeed have to use the empty list '() as a fallback.
signature.asc
Description: This is a digitally signed message part