anchor.diff:          
           /// Unique name of the query. This is only required if you are setting up a 
           /// search profile.
  -        member val QueryName = Unchecked.defaultof<string> with get, set
  +        member val QueryName = defString with get, set
           
           /// Columns to be returned as part of results.
           /// + *  - return all columns
           /// + [] - return no columns
           /// + ["columnName"] -  return specific column
  -        member val Columns = new List<string>() with get, set
  +        member val Columns = Array.empty<string> with get, set
           
           /// Count of results to be returned
           member val Count = 10 with get, set
           
           /// AUTO
  -        member val Highlights = Unchecked.defaultof<HighlightOption.Dto> with get, set
  +        member val Highlights = HighlightOption.Dto.Default with get, set
           
           /// Name of the index
           member val IndexName = index with get, set
  
positive.code:         /// + UAX29 URL Email Tokenizer
          /// + White Space Tokenizer
          /// For more details refer to http://flexsearch.net/docs/concepts/understanding-analyzers-tokenizers-and-filters/
          member val TokenizerName = Unchecked.defaultof<string> with get, set
          
          /// Parameters required by the tokenizer.
          member val Parameters = strDict()
  
negative.code:         with e -> fail (ErrorOpeningIndexWriter(path, exceptionPrinter (e), new ResizeArray<_>()))
  
  [<RequireQualifiedAccess>]
  module FieldTermVector = 
      /// These options instruct FlexSearch to maintain full term vectors for each document, 
      /// optionally including the position and offset information for each term occurrence 
      /// in those vectors. These can be used to accelerate highlighting and other ancillary 
  