anchor.diff:    val mutable Environment : Environment
   
     new(astId, closureId, closure, env:Environment) = { 
  -    inherit Object(env.FunctionClass, env.Function_prototype, 2)
  +    inherit Object(env.FunctionClass.ClassId,  env.FunctionClass.Variables, env.Function_prototype, 2)
       AstId = astId
       ClosureId = closureId
       Closure = closure
  
positive.code:     env.AstMap <- Map.empty
      env.GetCrawlers <- Map.empty
      env.SetCrawlers <- Map.empty
  
      //Base classes
      env.ObjectClass   <- new Class(env.NextClassId, Map.empty)
  
negative.code:   [<DefaultValue>] val mutable AstMap : Map<int, Ast.Types.Scope * Ast.Node>
    [<DefaultValue>] val mutable GetCrawlers : Map<int list, GetCrawler>
    [<DefaultValue>] val mutable SetCrawlers : Map<int list, SetCrawler>
    [<DefaultValue>] val mutable PropertyMaps : Map<int, PropertyMap>
  
    [<DefaultValue>] val mutable ReturnBox : Box
  
  