anchor.diff:      then body
       else Dlr.Expr.assign ctx.LocalDynScopes (Dlr.Expr.newInstanceT<Runtime.Object ResizeArray>) :: body
   
  -let private addDynamicScopesVarExpr (ctx:Context) (vars:EtParam list) =
  +let private addDynamicScopesLocal (ctx:Context) (vars:EtParam list) =
     if not ctx.Scope.HasDynamicScopes
       then vars
       else ctx.LocalDynScopes :: vars
  
positive.code: 
  (*Adds initilization expressions for closed over parameters, fetching their proxy parameters value*)
  let private addProxyParamInitExprs (parms:Ast.LocalMap) (proxies:Map<string, EtParam>) body =
    parms |> Map.fold (fun state name (var:Ast.Local) -> Js.assign var.Expr proxies.[name] :: state) body
  
  let private addDynamicScopesInitExpr (ctx:Context) (body:Et list) =
  
negative.code:   let localVariableExprs = 
      closedOverParameters 
        |> Map.fold (fun state _ var -> var.Expr :: state) [for kvp in variables -> kvp.Value.Expr] 
        |> addDynamicScopesLocal ctx
  
    let completeBodyExpr = 
      body 
  