anchor.diff:          | LogicalVector(v) when at = typeof<bool>           -> retype <| v.Single()
           | NumericVector(v) when at = typeof<double[]>       -> retype <| v.ToArray()
           | NumericVector(v) when at = typeof<double>         -> retype <| v.Single()        
  +        | NumericVector(v) when at = typeof<DateTime[]>     -> retype <| [| for n in v -> DateTime.FromOADate(n + RDateOffset) |]
  +        | NumericVector(v) when at = typeof<DateTime>       -> retype <| DateTime.FromOADate(v.Single() + RDateOffset)
           | _                                                 -> None
   
       let internal convertFromR<'outType> (sexp: SymbolicExpression) : 'outType = 
  
positive.code:             let expr = sprintf "%s::%s" packageName funcName
              eval expr
  
  
  [<AutoOpen>]
  module RDotNetExtensions2 = 
  
negative.code: 
      let engine = 
          try
              let engine = REngine.CreateInstance(System.AppDomain.CurrentDomain.Id.ToString())
              do engine.Initialize(null, characterDevice)
              engine
          with
          | e -> raise(Exception("Initialization of R.NET failed", e))
  
      do System.AppDomain.CurrentDomain.DomainUnload.Add(fun _ -> engine.Dispose())
  
      let private mefContainer = 
          lazy
  