anchor.diff:    override this.DisplayName =
       traverseDisplayName this |> this.createUniqueName
   
  +  /// (For use debugger display)
  +  override this.DebugName =
  +    match this.Name with
  +    | Some name when this.Parameters.Length = 0 -> name
  +    | Some name ->
  +      sprintf "%s(%s)" name (this.Parameters |> PrettyPrinter.printAll)
  +    | None -> this.DisplayName
  +
  +
   /// Non generic view for test result. (fake base type)
   /// Can use active recognizers: ContextResult cr / TestResult tr / EndMarker
   and ResultNode =
  
positive.code: 
  /// Test metadata base class.
  [<AbstractClass>]
  [<StructuredFormatDisplay("{UniqueName}")>]
  type TestMetadata =
  
    val _name : string option
  
negative.code: 
    /// Metadata display name.
    abstract DisplayName : string
  
    /// (For use debugger display)
    abstract DebugName : string
    default this.DebugName =
      match this.Name with
      | Some name -> name
      | None -> this.DisplayName
  
    /// For internal use only.
    member internal this.RawSymbolName = this._symbolName
  