toString

open override fun toString(): String

One line, never throwing: $.items[0] Variant(object, children=1, bytes=12).

The location is spelled the engine's way here rather than the standard's, for one reason — VariantPath.toString cannot throw and VariantPath.toNormalizedPath can, and a toString that can fail is a toString that fails inside a debugger. toJsonSummaryString is the one that renders a location for somebody else to read.