Variable used before given a value

Bonjour,

Dans une fonction j'ai ça :

  (define offset-grob-value 1)

  (define span-offset
    (make-music 'ContextSpeccedMusic
      'element
      (make-music 'OverrideProperty
        'symbol 'TextSpanner
        'grob-value offset-grob-value
        'grob-property-path (list (quote extra-offset))
        'pop-first #t ; sauf rg1
        'once #t ; ???
      )
      'context-type 'Bottom
    )
  )

Et j'éi le message d'erreur :
Variable used before given a value: offset-grob-value
pour la ligne (make-music 'OverrideProperty

Je pige pas. Et c'est pas la première fois que ça m'arrive, parfois j'arrive à
m'en sortir en définissant la variable comme globale (en dehors de la fonction)
mais je ne trouve pas ça satisfaisant, j'aimerais comprendre pourquoi après
l'avoir définie elle ne l'est toujours pas.

···

--
Cordialement, Daniel Cartron
« La vérité c'est qu'il n'y a pas de vérité (y compris celle-ci). »
Devise Shadock