anchor.diff:      | _ -> env.NewNumber(v.Number)
   
     static member ToObject(env:Dlr.Expr, expr:Dlr.Expr) : Dlr.Expr = 
  -    Dlr.callStaticT<TypeConverter> "ToObject" [env; expr]
  +    Dlr.callStaticT<TC> "ToObject" [env; expr]
   
     (**)
     static member ToBoolean(b:bool) : bool = b
  
positive.code:   static member ToClrObject(o:CO) : Object = box o
    static member ToClrObject(f:FO) : Object = box f
    static member ToClrObject(c:Object) : Object = c
    static member ToClrObject(v:BoxedValue) : Object =
      match v.Tag with
      | TypeTags.Undefined -> null
      | TypeTags.Bool -> box v.Bool
  
negative.code: (*
  //
  *)
  and TC = TypeConverter
  and TypeConverter() =
  
    (**)
    static member ToBoxedValue(v:BV) = v
    static member ToBoxedValue(d:double) = BV.Box(d)
    static member ToBoxedValue(b:bool) = BV.Box(b)
    static member ToBoxedValue(s:string) = BV.Box(s)
    static member ToBoxedValue(o:CO) = BV.Box(o)
    static member ToBoxedValue(f:FO) = BV.Box(f)
    static member ToBoxedValue(c:Object) = BV.Box(c)
    static member ToBoxedValue(expr:Dlr.Expr) : Dlr.Expr = 
      Dlr.callStaticT<TC> "ToBoxedValue" [expr]
      
    (**)
    static member ToClrObject(d:double) : Object = box d
  