anchor.diff:              // We make sure we keep a reference to any temporary symbols until after exec is called, 
               // so that the binding is kept alive in R
               // TODO: We need to figure out how to unset the symvol
  -            RSafe <| fun () ->
               let tempSymbols = System.Collections.Generic.List<string * SymbolicExpression>()
               let passArg (arg: obj) : string = 
                   match arg with
  
positive.code:     let makeSafeName (name: string) = name.Replace("_","__").Replace(".", "_")
  
      let internal bindingInfo (name: string) : RValue = 
          RSafe <| fun () ->
          Logging.logf "Getting bindingInfo: %s" name
          match eval("typeof(get(\"" + name + "\"))").GetValue() with
          | "closure" ->
  
negative.code: 
      let getBindings packageName : Map<string, RValue> =
          // TODO: Maybe get these from the environments?
          let bindings = getBindingsFromR.Value packageName
          [| for entry in bindings.AsList() -> entry.AsList() |]
          |> Array.map (fun (entry: GenericVector) -> bindingInfoFromR entry)
  