anchor.diff:  
   
       let New fileName template project buildAction =
  -        if not ^ Directory.Exists templatesLocation then Refresh ()
  +        EnsureTemplatesExist ()
   
           let templates = getTemplates ()
           let template' =
  
positive.code:     cleanDir templatesLocation
      cloneSingleBranch (exeLocation </> "..") "https://github.com/fsharp-editing/Forge.git" "templates" "templates"
  
  let GetList () =
      if Directory.Exists templatesLocation then
          Directory.GetDirectories templatesLocation
  
negative.code: 
  module Solution =
      let New name =
          EnsureTemplatesExist ()
          let template = templatesLocation </> ".sln" </> "ApplicationName.sln"
          let newName = directory </> (name + ".sln")
          File.Copy(template, newName, false)
  