anchor.diff:  /// at each token in the stream sequentially and decides whether to pass it along, 
   /// replace it or discard it. A filter may also do more complex analysis by looking 
   /// ahead to consider multiple tokens at once, although this is less common. 
  -[<ToStringAttribute; Sealed>]
  +[<ToString; Sealed>]
   type TokenFilter() = 
       inherit DtoBase()
       
  
positive.code:         if this.Text |> isBlank then MissingFieldValue "Text" |> fail
          else ok()
  
  type CreateResponse(id : string) = 
      member val Id = id with get, set
  
  type IndexExistsResponse() = 
      member val Exists = Unchecked.defaultof<bool> with get, set
  
  type MemoryDetailsResponse() = 
      inherit DtoBase()
      // Memory used by FlexSearch application
  
negative.code:     override this.Validate() = this.ShardCount |> gt ("ShardCount") 1
  
  /// Allows to control various Index related settings.
  [<ToString; Sealed>]
  type IndexConfiguration() = 
      inherit DtoBase()
      
  