anchor.diff:  
   open System.Text.RegularExpressions
   
  +let ModifiedRegex = new Regex(@"\s\s\s\sModified\=Yes;\r\n", RegexOptions.Compiled)
  +
   let VersionRegex = new Regex(@"\n\s\s\s\sVersion List\=(?<VersionList>[^;\s]*);", RegexOptions.Compiled)
  +
  +let DateRegex = new Regex(@"\r\n\s\s\s\sDate\=(?<Date>[^;]*);\r\n", RegexOptions.Compiled)
  +
  +let TimeRegex = new Regex(@"\r\n\s\s\s\sTime\=(?<Time>[^;]*);\r\n", RegexOptions.Compiled)
  +
  +let replaceDateTimeInString (dateTime:DateTime) text = 
  +    let t1 = DateRegex.Replace(text, String.Format("\r\n    Date={0};\r\n", dateTime.Date.ToString("dd.MM.yy")))
  +    TimeRegex.Replace(t1, String.Format("\r\n    Time={0};\r\n", dateTime.ToString("HH:mm:ss")))
   
   let findVersionTagListInString text =
       if VersionRegex.IsMatch text then VersionRegex.Match(text).Groups.["VersionList"].Value else ""
  
positive.code:         failwithf "Error during VersionTag check in %s.\r\nError: %s" name s
  
  let checkTagsInFile requiredTags acceptPreTagged invalidTags fileName =
      checkTagsInObjectString requiredTags acceptPreTagged invalidTags (ReadFileAsString fileName) fileName
negative.code:     else
          text + Colon.ToString() + versionTag + newVersion        
  
  let replaceVersionTagList (text:string) (newTags:string) =
      VersionRegex.Replace(text, String.Format("\n    Version List={0};", newTags))
  
  let replaceVersionTag versionTag (newVersion:string) sourceCode =
      let tagList = findVersionTagListInString sourceCode
  
      replaceInVersionTag tagList versionTag (newVersion.Replace(versionTag,""))
      |> replaceVersionTagList sourceCode
  
  let getMissingRequiredTags requiredTags versionTags =
      requiredTags
  