anchor.diff:          //Else build a new one
           else
             //Parameters
  -          let cache = Expr.paramT<GetCache> "~cache"
  -          let object' = Expr.paramT<Object> "~object"
  +          let x' = Expr.paramT<GetCache> "~cache"
  +          let obj' = Expr.paramT<Object> "~object"
             let env' = Expr.paramT<Environment> "~env"
   
             //Body differs
  
positive.code:           //Build lambda expression
            let lambda = 
              (Expr.lambdaT<GetCrawler> 
                [cache; object'; env']
                (Expr.ternary 
                  (Cache.buildCondition object' (obj.ClassId :: classIds))
                  //If condition holds, execute body
                  (body)
                  //If condition fails, update
                  (Expr.call cache "Update" [object'; env'])
                )
              )
  
  
negative.code:             if index >= 0 then
                //... we found the property
                (Expr.access 
                  (Expr.field (Cache.crawlPrototypeChain obj' (classIds.Length)) "Properties") 
                  [Expr.field x' "index"]
                )
              else
                //... or not
  