>> >> 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