>> 
>> D'oh, this should be
>> 
>> ```
>> (define (foo bar)
>>   (define (baz)
>>     ...
>>     (if bar)        ; Is 'bar' visible here?  If yes, when is
>>       ...           ; 'bar' expanded?  At the time 'baz' is
>>                     ; defined? At the time 'baz' is executed?
>> ```
> 
> I don't understand your question re macro expansion, what do you
> mean? Or did you want to say “evaluated” (rather than
> “[macro-]expanded”)?

Yes, evaluated, sorry.


    Werner

Reply via email to