anchor.diff:          if isNullOrEmpty value then line
           else regex_replace (sprintf "%s\\s*[(][^)]*[)]" attributeName) (sprintf "%s(\"%s\")" attributeName value) line
   
  -    let rec replaceMetadataAttribute metadata line =
  -        let replaceMetadataAttribute' key value line =
  +    let rec replaceMetadataAttributes metadata line =
  +        let replaceSingleMetadataAttribute key value line =
               if isNullOrEmpty key then line
               else
                   regex_replace
  
positive.code:         |> replaceAttribute "AssemblyConfiguration" parameters.AssemblyConfiguration
          |> replaceAttribute "AssemblyFileVersion" parameters.AssemblyFileVersion
          |> replaceAttribute "AssemblyInformationalVersion" parameters.AssemblyInformationalVersion
          |> replaceMetadataAttribute parameters.AssemblyMetadata
      
      ReadFile parameters.OutputFileName
      |> Seq.map replaceLine
  
negative.code:         match metadata with
          | (key, value) :: rest ->
              line
              |> replaceSingleMetadataAttribute key value
              |> replaceMetadataAttributes rest
          | _ -> line
  
      let replaceLine line = 
  