anchor.diff:  
   
       let New projectName projectDir templateName _ fake =
  -        if not ^ Directory.Exists templatesLocation then Refresh ()
  +        EnsureTemplatesExist ()
   
           let templates = GetList()
   
  
positive.code: 
  
      let New fileName template project buildAction =
          if not ^ Directory.Exists templatesLocation then Refresh ()
  
          let templates = getTemplates ()
          let template' =
  
negative.code:     cleanDir templatesLocation
      cloneSingleBranch (exeLocation </> "..") "https://github.com/fsharp-editing/Forge.git" "templates" "templates"
  
  let EnsureTemplatesExist () =
      if not ^ Directory.Exists templatesLocation then Refresh ()
  
  let GetList () =
      if Directory.Exists templatesLocation then
          Directory.GetDirectories templatesLocation
  