anchor.diff:                      M.Info.LoadFromBinDirectory(this.BinDirectory)
                   else
   #if ZAFIR
  -                    M.empty
  +                    M.Info.Empty
   #else
                       M.Info.Create([])
   #endif
                
           let remotingServer, jsonProvider =
               if this.UseRemoting then
  +#if ZAFIR
  +                let rem = Rem.Server.Create meta
  +#else
                   let rem = Rem.Server.Create None meta
  +#endif
                   Some rem, rem.JsonProvider
               else None, Core.Json.Provider.Create()
   
  
positive.code: 
      member o.WithRunRemoting(b) =
          let server =
              if b then Some (Rem.Server.Create None o.Metadata) else None
          { o with RemotingServer = server }
  
      static member Create(webRoot, ?binDirectory) =
  
negative.code:             d.DiscoverAssemblies()
  #if ZAFIR
              |> Seq.choose (fun f -> try M.IO.LoadReflected(Assembly.LoadFileInfo f) with _ -> None)
              |> DepG.UnionOfMetadata
  #else
              |> Seq.choose (fun f -> try M.AssemblyInfo.Load(f.FullName) with _ -> None)
              |> M.Info.Create
  