anchor.diff:              | ServerLoad.Once -> getOrLoadSrc src
               | ServerLoad.PerRequest ->
                   let fullPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, path)
  -                logfn "[PerRequest] Reloading %s" fullPath
                   Parsing.ParseSource (File.ReadAllText fullPath) subTemplatesHandling
               | ServerLoad.WhenChanged ->
                   let fullPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, path)
  -                logfn "[WhenChanged] Using %s" fullPath
                   let watcher = watchers.GetOrAdd(baseName, fun _ ->
                       let dir = Path.GetDirectoryName fullPath
                       let file = Path.GetFileName fullPath
  -                    logfn "[WhenChanged] Creating watcher for %s / %s" dir file
                       let watcher =
                           new FileSystemWatcher(
                               Path = dir,
  
positive.code:                             NotifyFilter = (NotifyFilters.LastWrite ||| NotifyFilters.Security ||| NotifyFilters.FileName),
                              EnableRaisingEvents = true)
                      let handler _ =
                          logfn "[WhenChanged] Reloading %s" fullPath
                          reload fullPath |> ignore
                      watcher.Changed.Add handler
                      watcher)
  
negative.code:         let reload fullPath =
              let src = File.ReadAllText fullPath
              let parsed = Parsing.ParseSource src subTemplatesHandling
              loaded.AddOrUpdate(baseName, parsed, fun _ _ -> parsed)
          let templates =
              match path with
  