anchor.diff:  let getVersionTagList text =
       if VersionRegex.IsMatch text then VersionRegex.Match(text).Groups.["VersionList"].Value else ""
   
  +/// Splits a version tag list from Dynamics NAV object into single tags
   let splitVersionTags (tagList:string) = tagList.ToUpper().Split Colon
   
  +/// Replaces a version tag in a version tag list from Dynamics NAV object
   let replaceInVersionTag (versionTag:string) (newVersion:string) (tagList:string) =
       let versionTag = versionTag.ToUpper()
       if tagList.ToUpper().Contains versionTag then
  
positive.code:     |> replaceInVersionTag versionTag (newVersion.Replace(versionTag,""))
      |> replaceVersionTagList sourceCode
  
  let getMissingRequiredTags requiredTags versionTags =
      requiredTags
          |> Seq.map (fun (rTag:string) -> rTag.ToUpper())
          |> Seq.filter (fun rTag -> versionTags |> Seq.exists (fun (tag:string) -> tag.StartsWith rTag) |> not)
  
  let getInvalidTags invalidTags versionTags =
      invalidTags
          |> Seq.map (fun (iTag:string) -> iTag.ToUpper())
          |> Seq.filter (fun iTag -> versionTags |> Seq.exists (fun (tag:string) -> tag.StartsWith iTag))
  
  let checkTagsInObjectString requiredTags acceptPreTagged invalidTags objectString name =
      try
          let tagList = getVersionTagList objectString
  
negative.code: 
          failwithf "Error during VersionTag check in %s.\r\nError: %s" name s
  
  /// Checks a Dynamics NAV file for missing required and invalid tags and raises this as errors
  let checkTagsInFile requiredTags acceptPreTagged invalidTags fileName =
      checkTagsInObjectString requiredTags acceptPreTagged invalidTags (ReadFileAsString fileName) fileName
  
  /// Checks a Dynamics NAV object for missing required and invalid tags and raises this as errors.
  /// It also changes the given tag, resets the modified flag and time stamp.
  let modifyNavisionFiles requiredTags acceptPreTagged invalidTags versionTag newVersion removeModified newDateTime fileNames =
      let errors = new System.Collections.Generic.List<string>()
      for fileName in fileNames do   
  