id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,planetversion,pltversion
97,refactor implementation of environments,dherman,dherman," * Need a {{{current-lexical-scope?}}} parameter
 * Need a {{{contains-direct-eval?}}} predicate for each function
 * When {{{current-lexical-scope?}}} is false, must use explicit scope chain
 * Features that affect {{{current-lexical-scope?}}}
  * {{{with}}}
  * direct {{{eval}}}
 * Implementation of {{{eval}}} will have to fake its environment
  * PLT won't allow inheriting
  * so implement with {{{current-lexical-scope?}}} set to false
  * this fits with my (admittedly rude and obnoxious) ""punish {{{with}}} and {{{eval}}}"" implementation philosophy

See also #50, #51, #54.",task,closed,critical,,dherman/javascript.plt,,,,,4.0
