[racket-dev] flatten-begin

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Sun Jul 20 02:27:29 EDT 2014

At Fri, 18 Jul 2014 09:52:26 -0500, Robby Findler wrote:
> Unless someone knows why it is a bad idea, how about adding a #:all?
> argument that flattens all the way down?
> 
> I don't see many uses of flatten-begin in our tree, but the one in
> compatibility/package sure looks like it could use the #:all?
> argument.

I don't think so. Eagerly flattening would break examples like

   (begin
    (define begin +)
    (begin 1 2)))


Posted on the dev mailing list.