status: draft (2017/7/3)
Scheme has the notion of the dynamic extent of a
procedure call. A number of standard Scheme procedures and
deal with the dynamic extent indirectly.
This SRFI reifies the dynamic extent into a first-class value together with a well-defined procedural interface and a syntax to create procedures that remember not only their environment at creation time but also their dynamic extent, which includes their dynamic environment.