anchor.diff:      printfn "Targets the following assemblies."
       client.TargetAssemblies |> List.iter (printfn "  %s")
       printfn "Input query or #q to quit."
  -    Interactive.loop client args.SearchOptions |> ignore
  +    Interactive.loop client args |> ignore
     0
positive.code:   let StrictQueryVariable = { Get = (fun x -> x.StrictQueryVariable ); Set = (fun value x -> { x with StrictQueryVariable = value }) }
    let SimilaritySearching = { Get = (fun x -> x.SimilaritySearching ); Set = (fun value x -> { x with SimilaritySearching = value }) }
  
    let rec loop (client: FSharpApiSearchClient) opt =
      printf "> "
      match Console.ReadLine().TrimEnd(';') with
      | "#q" -> opt
      | OptionSetting "#strict" StrictQueryVariable opt newOpt -> loop client newOpt
      | OptionSetting "#similarity" SimilaritySearching opt newOpt -> loop client newOpt
      | query ->
        try searchAndShowResult client query opt with ex -> printfn "%A" ex
        loop client opt
  
  let helpMessage = """usage: FSharpApiSearch.Console.exe <query> <options>
  
  
negative.code:   --reference:<assembly>, -r:<assembly>
        Specifies the assembly name or the assembly path that the targets are dependent.
        By default, 'mscorlib', 'System', 'System.Core', 'System.Xml', 'System.Configuration' and 'FSharp.Core' are specified.
    --stacktrace[+|-]
        Enables or disables stacktrace output if an exception occurs.
        The default is disabled.
    --help, -h
        Print this message."""
  
  