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
