anchor.diff:          watcher.Changed.Add(fun _ -> recompile ())
           watcher :> System.IDisposable
   
  +    let memoize f =
  +        let d = ConcurrentDictionary()
  +        fun x -> d.GetOrAdd(x, valueFactory = System.Func<_,_>(f))
  +
       [<Sealed>]
       type Template<'T>(getBasicTemplate, getPageTemplate, holes: Map<string,Hole<'T>>, controls: Queue<_>) =
   
  
positive.code: module Content =
      open System
      open System.Collections.Generic
      open System.Text.RegularExpressions
      open System.Web
  
  
negative.code: 
          let getBasicTemplate' = lazy getBasicTemplate holes
          let getPageTemplate' = lazy getPageTemplate holes
  
          static let getTemplate freq (path: string) (parse: string -> _) =
              match freq with
  