Re: procedure-source inconsistency

2007-08-13 Thread Neil Jerram
Eric Eisner <[EMAIL PROTECTED]> writes: > Hello, > > The built-in 'procedure-source' changes its output in procedures calling > 'let' after the procedure in is applied. For example "(define (f) (let ((x > 3)) x)) (procedure-source f)" returns '(lambda () (let ((x 3)) x)) > But "(begin (f) (proce

procedure-source inconsistency

2007-08-13 Thread Eric Eisner
Hello, The built-in 'procedure-source' changes its output in procedures calling 'let' after the procedure in is applied. For example "(define (f) (let ((x 3)) x)) (procedure-source f)" returns '(lambda () (let ((x 3)) x)) But "(begin (f) (procedure-source f))" returns '(lambda () (let* ((x 3)) x