anchor.diff:  
     let setup (env:Environment) =
       let create a = Utils.createHostFunction env a
  -    let ctor = new JsFunc<BV array>(constructor') |> create
  +    let ctor = new JsFunc<Args>(constructor') |> create
   
       ctor.ConstructorMode <- ConstructorModes.Host
       ctor?prototype <- env.Prototypes.Date
       ctor?parse <- (JsFunc<string>(parse) |> create)
       ctor?parseLocal <- (JsFunc<string>(parseLocal) |> create)
  -    ctor?UTC <- (JsFunc<BV array>(utc) |> create)
  +    ctor?UTC <- (JsFunc<Args>(utc) |> create)
   
       env.Globals?Date <- ctor
       env.Constructors <- {env.Constructors with Date=ctor}
  
positive.code:       proto?getUTCMilliseconds <- (JsFunc(getUTCMilliseconds) |> create)
        proto?getTimezoneOffset <- (JsFunc(getTimezoneOffset) |> create)
        proto?setTime <- (JsFunc<double>(setTime) |> create)
  
        proto?setMilliseconds <- (SetFunc(setMilliseconds) |> create) 
        proto?setUTCMilliseconds <- (SetFunc(setUTCMilliseconds) |> create)
        proto?setSeconds <- (SetFunc(setSeconds) |> create)
  
negative.code:   let private parseLocal (f:FO) (o:CO) input = 
      parseGeneric input cc |> BV.Box
  
    let private utc (f:FO) (o:CO) (args:Args) =
      let mutable failed = false
  
      for i = 0 to args.Length-1 do
  