anchor.diff:  let regexTy = 
       erasedType<Regex> thisAssembly rootNamespace "RegexTyped"
       |> staticParameters
  -        ["pattern", typeof<string>, None
  -         "options", typeof<RegexOptions>, Some RegexOptions.None]
  +        ["pattern", typeof<string>, None]
           (fun typeName parameterValues ->
   
               match parameterValues with 
  -            | [| :? string as pattern; :? RegexOptions as options |] ->
  +            | [| :? string as pattern |] ->
   
               let groupProperties =
  -                Regex(pattern, options).GetGroupNames()
  +                Regex(pattern).GetGroupNames()
                       |> Seq.map (fun group ->
                               provideProperty 
                                   (if group <> "0" then group else "CompleteMatch")
  
positive.code:                         "IsMatch"
                          ["input", typeof<string>]
                          typeof<bool>
                          (fun args -> <@@ Regex.IsMatch(%%args.[0], pattern, options) @@>)
                      |> makeStatic
                      |> addXmlDoc "Indicates whether the regular expression finds a match in the specified input string")
                  |+> matchType
  
negative.code:                     |> addXmlDoc "Searches the specified input string for the first occurence of this regular expression")
                  |+> (provideConstructor
                          [] 
                          (fun args -> <@@ Regex(pattern) @@>)
                      |> addXmlDoc "Initializes a regular expression instance")
              | _ -> failwith "unexpected parameter values")