anchor.diff:  open Nessos.Argu
   
   module Renderer =
  -
  +    let (++) a b = System.IO.Path.Combine(a,b)
       // -------------------------------------------------------------------------------------------------
       // Registering things with DotLiquid
       // -------------------------------------------------------------------------------------------------
  
positive.code: 
          // mandatory
          let TemplateName = (args.GetResult (<@ TemplateName @> ))
  
          let html =
            match (args.GetResult (<@ ModelJson @>, "" ))
                  (args.GetResult (<@ ModelFile @>, "" )) with
              | "",""   -> failwithf "--modeljson or --modelfile is required"
              | "",file -> generateFromFile TemplateName file
              | json,_  -> generateFromJson TemplateName json
  
  
          match (args.GetResult (<@ OutputFile @>, "" )) with
              | "" -> print html
              | output -> html  |> outputAs output
  
          0 // return an integer exit code
  
negative.code:     // -------------------------------------------------------------------------------------------------
  
      let mutable private templatesDir = None
      let parsedTemplates = System.Collections.Concurrent.ConcurrentDictionary<_,_>()
      /// loads a template
      let private renderAs (templateType: string) =
          let templateFile = templateType.ToLower() + ".liquid"
  